Какой метод вернет только значения объекта js?

Аватар пользователя Кирилл Ерохин
Кирилл Ерохин
29 ноября 2022

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

const alphabet = { first: 'a', second: 'b', third: 'c' };
console.log(Object.values(alphabet)); // ['a', 'b', 'c'];

Object.values() ссылается на объект, поэтому массивы, регулярные выражения, даты, строки и числа также могут быть переданы в метод,

// и аргумент, не являющийся объектом, будет приведён к объекту
console.log(Object.values('alphabet')); // ['a', 'l', 'p', 'h', 'a', 'b', 'e', 't'];

Если в качестве ключей объекта будут использоваться цифры (нумерованные ключи), то значения возвращаются в порядке возрастания:

const alphabet = { 7: 'a', 2: 'b', 3: 'c' };
console.log(Object.values(alphabet)); // ['b', 'c', 'a'];
0 0
Познакомьтесь с основами JavaScript бесплатно