使用 JavaScript 使用 JSON 结果创建新数组[重复]

问题描述 投票:0回答:1

我有以下 JSON 结果。它是一个大型 JSON 文件的一个小片段。有数百个条目。

var jsonResult = [
    {
        "id": "1",
        "name": "one",
    },
    {
        "id": "2",
        "name": "two",
    },
    {
        "id": "3",
        "name": "three",
    }
]

我想要一种使用 JavaScript 循环访问这些数据的方法,以创建一个存储在仅提取 ID 的变量中的新数组。所以新数组看起来像这样:

data = [1, 2, 3];

如果有 1000 个条目,则数组将从 1 到 1000。

javascript json
1个回答
1
投票

非常简单,只需使用 array.map 即可。

var jsonResult = [
  {
      "id": "1",
      "name": "one",
  },
  {
      "id": "2",
      "name": "two",
  },
  {
      "id": "3",
      "name": "three",
  }
]

let idArray = jsonResult.map(element => element["id"]);
console.log(idArray)

© www.soinside.com 2019 - 2024. All rights reserved.