Используя метод Object.values ​​() для назначения константного массива?

Как бы я заполнил const objArray значениями объекта numObj, используя метод Object.values ​​()? Я смог сделать это только с помощью метода for loop + push (показано ниже)

const numObj = {
  oddNum: 1,
  evenNum: 2,
  foundNum: 5,
  randomNum: 18
};

const objArray = [];

for (var values in numObj) {
  objArray.push(numObj[values]);
  }

2 ответа

 objArray.push(...Object.values(numObj));

Или вы прямо назначаете это:

const objArray = Object.values(numObj));

Вы можете использовать синтаксис распространения с push метод.

const numObj = {
  oddNum: 1,
  evenNum: 2,
  foundNum: 5,
  randomNum: 18
};

const objArray = [];
objArray.push(...Object.values(numObj));
console.log(objArray)

Другие вопросы по тегам