我有这样的对象数组
let array = [
{'name' : 'Jack', 'age':23},
{'name': 'Robin', 'age':25}
];
我想要一个这样的数组
[
['Jack',23],
['Robin',25]
]
我试过这个代码
var myArr = [];
var input = [
{name : 'Jack', age : 23},
{name : 'Robin', age : 25}
];
input.forEach((item,index)=>{
for (var k in item) {
myArr.push(item[k]);
}
})
但它正在产生这样的结果
["Jack", 23, "Robin", 25]
只需Object.values
作为回调传递给.map()
:
let array = [
{'name' : 'Jack', 'age':23},
{'name': 'Robin', 'age':25}
];
let result = array.map(Object.values);
console.log(result);
.as-console-wrapper { max-height: 100% !important; top: 0; }
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句