anu*_*ysh 1 javascript arrays javascript-objects
我需要找到非结构化数据集中对象数组中存在的不同键的数量,例如
[{"a":10, b:"20"}, {"a":90, "b":30}, {"b":40, "c":79}, {"b":58, "d":50}]
Run Code Online (Sandbox Code Playgroud)
用例是找到不同的键即 [a, b, c, d]
特定的用例可以使用循环来解决,但有更聪明的方法吗?
将数组传播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
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
43 次 |
最近记录: |