📌  相关文章
📜  循环遍历 json 数组并获取键名 - Javascript (1)

📅  最后修改于: 2023-12-03 15:39:33.729000             🧑  作者: Mango

循环遍历 JSON 数组并获取键名 - JavaScript

在 JavaScript 中,我们可以使用循环遍历 JSON 数组并获取其键名。下面提供了一些可以实现该功能的代码片段。

方法一:使用 for 循环

可以使用 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() 方法

另一种方法是使用 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() 方法

还可以使用 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 数组并获取键名的几种方法。我们可以根据具体的需求选择其中的一种方法来实现。