gpt4 book ai didi

javascript - 如何分离对象数组中每个对象的键和值 - Javascript

转载 作者:行者123 更新时间:2023-11-28 11:14:47 25 4
gpt4 key购买 nike

我有一个具有以下格式的对象数组

var obj = [{
"a": 1
}, {
"b": 2
}, {
"c": 3
}];

想要分别从该对象数组内的每个对象中提取键和值到一个新数组中

类似这样的事情:[{"key:"a","val:"1"],{"key":"b","val":"2"},{"key":"c","val":"3"]}

已尝试以下方法,但不起作用:

var obj = [{
"a": 1
}, {
"b": 2
}, {
"c": 3
}];

const result = obj.map(value => Object.keys(value)[0]);
console.log(result);

最佳答案

使用当前函数,您仅返回键,而不是内部包含键和值的对象。因此,按照您的逻辑,您只需要添加一个返回值来返回一个对象,其中包含 Object.keyObject.value

看看下面,这是您要找的吗?

var arrayObj = [
{
"a": 1
},
{
"b": 2
},
{
"c": 3
}
];

const result = arrayObj.map((obj) => {
return {
key: Object.keys(obj)[0],
val: Object.values(obj)[0]
}
});
console.log(result);

您也可以使用 Object.entries(obj)[0],正如您在 Anjaneyulu Batta 答案中看到的那样。

关于javascript - 如何分离对象数组中每个对象的键和值 - Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57183321/

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