1

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

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

const objArray = [];

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

2 回答 2

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

或者你直接分配它:

const objArray = Object.values(numObj));
于 2018-07-10T15:59:59.197 回答
0

您可以将扩展语法与push方法一起使用。

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

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

于 2018-07-10T15:59:54.487 回答