Object.values
Возвращает массив значений свойств объекта.
Доступно с: ES2017
Синтаксис
Object.values(obj)Параметры
| Параметр | Тип | Описание |
|---|---|---|
| obj | object | Объект, значения которого нужны. |
Возвращаемое значение
ArrayМассив значений собственных свойств.
Примеры
Значения свойств:
const prices = { tea: 3, coffee: 5, cake: 7 };
console.log(Object.values(prices));Результат:
[
3,
5,
7
]Сумма всех значений:
const prices = { tea: 3, coffee: 5, cake: 7 };
console.log(Object.values(prices).reduce((sum, price) => sum + price, 0));Результат:
15Примечания
Порядок такой же, как у Object.keys(): сначала целочисленные ключи по возрастанию, затем остальные в порядке добавления.
См. также
- Object.keys — Возвращает массив имён свойств объекта.
- Object.entries — Возвращает массив пар «имя свойства и значение».
- Array.prototype.reduce — Сводит массив к одному значению.
Вопросы и ответы по теме
В учебнике
- Перебор и функции Object — Как перебрать объект в JavaScript: Object.keys, Object.values, Object.entries, Object.fromEntries, for...in и Object.hasOwn.