gpt4 book ai didi

javascript - 在非结构化对象数组中查找不同键的数量

转载 作者:行者123 更新时间:2023-11-30 08:20:59 26 4
gpt4 key购买 nike

我需要找到非结构化数据集中对象数组中存在的不同键的数量例如

[{"a":10, b:"20"}, {"a":90, "b":30}, {"b":40, "c":79}, {"b":58, "d":50}]

用例是找到不同的键,即 [a, b, c, d]

可以使用循环来解决特定用例,但是有没有更聪明的方法呢?

最佳答案

Spread数组到Object.assign()将所有对象合并为一个对象,然后使用 Object.keys() 获取键:

const data = [{"a":10, b:"20"}, {"a":90, "b":30}, {"b":40, "c":79}, {"b":58, "d":50}]

const keys = Object.keys(Object.assign({}, ...data));

console.log(keys); // keys
console.log(keys.length); // number of keys

关于javascript - 在非结构化对象数组中查找不同键的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53646164/

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