gpt4 book ai didi

javascript - 将对象数组中的每个对象的键放入数组 : Javascript

转载 作者:行者123 更新时间:2023-11-30 07:49:10 25 4
gpt4 key购买 nike

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

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

只想从这个对象数组中的每个对象中提取键到一个新数组中

是这样的:["a","b","c"]

已尝试以下但它不工作:

var obj = [{
"a": 1
}, {
"b": 2
}, {
"c": 3
}];
let result = obj.map (({ val }) => val)
console.log(result);

最佳答案

通过散布到Object.assign()中合并为单个对象,然后获取键:

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

const result = Object.keys(Object.assign({}, ...obj));
console.log(result);

或者将 Array.flatMap()Object.keys() 一起使用:

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

const result = obj.flatMap(Object.keys);
console.log(result);

关于javascript - 将对象数组中的每个对象的键放入数组 : Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57109438/

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