JavaScriptObiekty i klasy
Object. values()
Zwraca tablicę wartości własnych, wyliczalnych właściwości obiektu.
- Zwraca
- Tablicę wartości.
- Zmienia oryginał
- Nie
Przykład
#JavaScript
const points = { html: 120, css: 90, js: 45 }
const total = Object.values(points).reduce((sum, p) => sum + p, 0)
console.log(Object.values(points))
console.log(total)Konsola
[120, 90, 45]
255
Definicja i zastosowanie
#Metoda Object.values() działa jak Object.keys(), ale zwraca wartości zamiast nazw. Kolejność odpowiada kolejności kluczy.
To najkrótsza droga do obliczeń na wartościach obiektu, na przykład do zsumowania punktów zapisanych jako { html: 120, css: 90 } albo sprawdzenia, czy któraś wartość spełnia warunek.
Zwracana tablica jest nowa, ale wartości obiektowe w środku nie są kopiowane. Zmiana obiektu w tablicy zmieni też obiekt w oryginale.
Składnia
#Składnia
Object.values(obj)Parametry
#obj
obiekt
Obiekt, którego wartości chcesz pobrać.
Obsługa przeglądarek
#Szeroko dostępne
Działa we wszystkich nowoczesnych przeglądarkach, także na telefonach. Możesz używać bez obaw.
- Chrome
- Edge
- Firefox
- Safari
Dobre praktyki
#- Do sumy wartości połącz
Object.values()zreduce(). - Do sprawdzenia, czy jakaś wartość spełnia warunek, połącz je z
some().
Powiązane hasła
#Widzisz błąd albo brakuje przykładu? Napisz do nas.