gpt4 book ai didi

javascript - 如何将嵌套对象更改为数组

转载 作者:行者123 更新时间:2023-11-30 15:34:45 25 4
gpt4 key购买 nike

我有一个这样的对象。

var Obj = {
obj1 : {
val : 1,
id : 1
}
obj2 : {
val : 2,
id :2
}
obj3 : {
val : 3,
id :3
}
}

我想将我的 obj1 和所有子对象放入一个数组中,这样我就可以检索值。我想要数组中的数组,因为我想检索它们,因为它是动态的我不能使用 Obj.obj1 因此我想插入数组。

任何人都可以告诉我如何得到它。感谢帮助

最佳答案

使用Object.keysArray#map方法将其转换为数组,但不能保证顺序,因为对象属性没有任何顺序。

var Obj = {
obj1: {
val: 1,
id: 1
},
obj2: {
val: 2,
id: 2
},
obj3: {
val: 3,
id: 3
}
};

var res = Object.keys(Obj).map(function(k) {
return Obj[k];
})

console.log(res);

关于javascript - 如何将嵌套对象更改为数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41734457/

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