# Values

values() в JavaScript является методом, который возвращает массив значений перечисляемых свойств объекта в том же порядке, что и цикл for...in (первое пространство имен, а затем, если оно закончено, второе, и так далее).

Синтаксис: Object.values(obj)

  • obj: Объект, чьи перечислимые свойства значения которых будут возвращены в массиве.

# Пример использования values():

const obj = { a: 1, b: 2, c: 3 };
const values = Object.values(obj);

console.log(values); // Вывод: [1, 2, 3]

В этом примере, метод values() возвращает массив, содержащий все значения (1, 2, 3) перечислимых свойств объекта obj.

Если объект содержит символьные свойства, они также будут включены в массив значений:

const obj = { a: 1, b: 2 };
const symbol = Symbol("c");
obj[symbol] = 3;

const values = Object.values(obj);

console.log(values); // Вывод: [1, 2, 3]

# Заключение

Этот метод особенно полезен, когда вам нужно работать с значениями объекта в виде массива. Например, его можно использовать для итерации по значениям объекта или для преобразования объекта в массив для дальнейшей обработки.

Важно отметить, что values() не включает возвращение значений для свойств, у которых установлен флаг enumerable в false, то есть для неперечислимых свойств.