gpt4 book ai didi

javascript - 如何使用 Angular 或javascript将所有对象键推送到数组中的单独数组?

转载 作者:行者123 更新时间:2023-11-28 11:20:36 24 4
gpt4 key购买 nike

我有这样的对象数组

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]

最佳答案

let array = [
{'name' : 'Jack', 'age':23},
{'name': 'Robin', 'age':25}
];

arrayOfValues = array.map(({name, age})=> ([name, age]))

console.log(arrayOfValues)

@HMR 非常感谢您分享宝贵的信息。

无法保证从对象(Map 除外)获取 Object.values 或 Object.keys 中的值或 for ... in 或 for ... of 中的值的顺序,并且 JS 中没有规范对于订单。

More Information

关于javascript - 如何使用 Angular 或javascript将所有对象键推送到数组中的单独数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53442234/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com