映射嵌套的JSON

我尝试在 React JS 中映射嵌套的 JSON。

我的 JSON 数据是这样的,

"beautifuldata": [
{ "id":"1", "name":"a"},
{ "id":"2", "name":"b"},
{ "id":"3", "name":"c"},
{ "id":"4", "name":"d"},
{ "id":"5", "name":"e"},
{ "id":"6", "name":"f"},
{ "id":"7", "name":"g"}]

这些数据来自一个 API。我可以将我的数据写入控制台。但是当我尝试进入内部时一切都出错了。例如,我想从我的 JSON 数据中获取 id,

我试试这个

[beautifuldata].map(x => console.log(x));

此代码行提供了所有数据,

[beautifuldata].map(x => console.log(x.id));

这段代码行给了我未定义的。我想访问我的 JSON 中的所有数据。我错过了什么?

回答

您正在返回任何console.log(x.id)返回值undefined

你需要返回 x.id

let obj = {
  beautifuldata: [
    { id: "1", name: "a" },
    { id: "2", name: "b" },
    { id: "3", name: "c" },
    { id: "4", name: "d" },
    { id: "5", name: "e" },
    { id: "6", name: "f" },
    { id: "7", name: "g" },
  ],
};

const result = obj.beautifuldata.map((x) => x.id);
console.log(result);


以上是映射嵌套的JSON的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>