Šta je funkcija usporedbe u JavaScriptu?
Šta je funkcija usporedbe u JavaScriptu?

Video: Šta je funkcija usporedbe u JavaScriptu?

Video: Šta je funkcija usporedbe u JavaScriptu?
Video: Урок 6. JavaScript. Объекты с Object.create. Что такое getters, setters 2024, Novembar
Anonim

Svrha uporedi funkciju je definirati alternativni redoslijed sortiranja. Ako je rezultat pozitivan, b se sortira prije a. Ako je rezultat 0, nema promjena u redoslijedu sortiranja dvije vrijednosti. Primjer: The uporedi funkciju uspoređuje sve vrijednosti u nizu, po dvije vrijednosti (a, b).

Imajući ovo u vidu, kako porediti objekte u JavaScriptu?

Poređenje objekata je jednostavno, koristite === ili Object.is(). Ova funkcija vraća true ako imaju istu referencu i false ako nemaju. Opet, da naglasim, jeste poređenje reference na objekata , a ne vrijednost objekata . Dakle, iz primjera 3, Object.is(obj1, obj2); bi vratio false.

Nakon toga, postavlja se pitanje šta je localeCompare u JavaScript-u? Definicija i upotreba. The localeCompare () metoda uspoređuje dva niza u trenutnom lokalu. Lokalizacija se zasniva na jezičkim postavkama pretraživača. The localeCompare () metoda vraća broj koji pokazuje da li niz dolazi prije, poslije ili je jednak kao compareString po redoslijedu sortiranja.

Dodatno, koja je razlika između == i === u JS-u?

= se koristi za dodjeljivanje vrijednosti varijabli u JavaScript . == koristi se za poređenje između dvije varijable bez obzira na tip podataka varijable. === koristi se za poređenje između dvije varijable, ali ovo će provjeriti strogi tip, što znači da će provjeriti tip podataka i uporediti dvije vrijednosti.

Zašto koristimo === u JavaScriptu?

Razlika između == i === u JavaScript-u Zapravo, ti treba uvek koristiti " === " operator za poređenje varijabli ili samo za bilo koje poređenje. operator je strogi operator nejednakosti, koji će uzeti u obzir tip prilikom poređenja dvije varijable ili dvije vrijednosti u JavaScript.

Preporučuje se: