Metoda Object.values

Metoda Object.values zwraca tablicę wartości obiektu w tej samej kolejności, jak podczas enumeracji w pętli.

Składnia

javascriptlet values = Object.values(obiekt);

Przykład

Pobierzmy wartości z następującego obiektu:

javascriptlet obj = {'a': 1, 'b': 2, 'c': 3};
console.log(Object.values(obj));

Wynik wykonania kodu:

javascript[1, 2, 3]

Przykład

A teraz ustawmy wartości w obiekcie w losowej kolejności:

javascriptlet obj = {2: 'b', 1: 'a', 4: 'd', 3: 'c'};
console.log(Object.values(obj));

Po wykonaniu kodu zobaczymy, że wartości posortowały się w kolejności rosnącej:

javascript['a', 'b', 'c', 'd']

Przykład

Również za pomocą metody Object.values można pobrać wartości (lub elementy) tablic:

javascriptlet arr = ['a', 'b', 'c', 'd'];
console.log(Object.values(arr));

Wynik wykonania kodu:

javascript['a', 'b', 'c', 'd']

Zobacz też

  • metoda Object.keys,
    która zwraca tablicę właściwości obiektu
  • metoda Object.assign,
    która kopiuje właściwości i wartości obiektu