使用Object.values()方法分配一个常量数组?

时间:2018-07-10 15:58:07

标签: javascript arrays const mutating-function

如何使用Object.values()方法用numObj对象的值填充const objArray?我只能使用for循环+推送方法(如下所示)做到这一点

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

const objArray = [];

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

2 个答案:

答案 0 :(得分:2)

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

或者您直接分配它:

const objArray = Object.values(numObj));

答案 1 :(得分:0)

您可以通过push方法使用传播语法。

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

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