Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用loadsh获取json对象数组名称(元数据)_Javascript_Angularjs_Arrays_Json_Lodash - Fatal编程技术网

Javascript 使用loadsh获取json对象数组名称(元数据)

Javascript 使用loadsh获取json对象数组名称(元数据),javascript,angularjs,arrays,json,lodash,Javascript,Angularjs,Arrays,Json,Lodash,我有一个json对象数组,希望找到一种方法将属性名放入另一个数组中 [ { "ID": 12345, "SID": 1111, "DataPoint1": [ { "Name": "SD", "Activity": "KT", "Group":"Test" }

我有一个json对象数组,希望找到一种方法将属性名放入另一个数组中

[
 {
    "ID": 12345,
    "SID": 1111,
    "DataPoint1": [
                    {
                      "Name": "SD",
                      "Activity": "KT",
                      "Group":"Test"
                    }
  }
]
我希望能够将DataPoint1的所有属性名称提取到它自己的数组中:

新-->

[Name, Activity, Group]
我在查看loadash,但什么也找不到。有什么想法吗?谢谢。

回答了我自己的问题:) 这就成功了:

Object.getOwnPropertyNames(array[0].DataPoint1[0])
您可以使用
\u0.keys(数据[0].DataPoint1[0])
以数组的形式获取键

const数据=[{
“ID”:12345,
“SID”:1111,
“数据点1”:[{
“名称”:“SD”,
“活动”:“KT”,
“组”:“测试”
}]
}]
console.log(u.keys(数据[0].DataPoint1[0]))

谢谢乔纳森!标记为已回答:)