📅  最后修改于: 2023-12-03 15:39:33.729000             🧑  作者: Mango
在 JavaScript 中,我们可以使用循环遍历 JSON 数组并获取其键名。下面提供了一些可以实现该功能的代码片段。
可以使用 for 循环遍历 JSON 数组,并使用 Object.keys()
获取键名。
const jsonData = [{ "name": "John", "age": 30 }, { "name": "Jane", "age": 25 }];
for (let i = 0; i < jsonData.length; i++) {
const keys = Object.keys(jsonData[i]);
console.log(keys); // 输出 ["name", "age"]
}
另一种方法是使用 forEach()
方法来遍历 JSON 数组,并使用 Object.keys()
获取键名。
const jsonData = [{ "name": "John", "age": 30 }, { "name": "Jane", "age": 25 }];
jsonData.forEach(data => {
const keys = Object.keys(data);
console.log(keys); // 输出 ["name", "age"]
});
还可以使用 map()
方法来遍历 JSON 数组,并使用 Object.keys()
获取键名。
const jsonData = [{ "name": "John", "age": 30 }, { "name": "Jane", "age": 25 }];
const keysArray = jsonData.map(data => Object.keys(data));
console.log(keysArray); // 输出 [["name", "age"], ["name", "age"]]
在以上代码中,map()
方法返回一个由键名数组组成的新数组。
以上是循环遍历 JSON 数组并获取键名的几种方法。我们可以根据具体的需求选择其中的一种方法来实现。