如何仅在ReactJs中仅打印JSON数组中的第一个元素?

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

我有以下JSON数组数据,我想从这些数据打印Charlie。怎么做?

[ [ {
"ID": 1,
"Name" :"David"
},{
"ID": 2,
"Name" :"Antony"
}],[{
"ID": 1,
"Name" :"Bob"
},{
"ID": 2,
"Name" :"Charlie"
} ] ]
arrays json reactjs
2个回答
2
投票

您正在使用{PostData.map((group, index)=>{ return <p>{group.Name}</p>,因为您在这里使用map,因此PostData[0].Name会在map()内部抛出错误,因为您正在使用map()迭代数组。

因为您只需要第一项,所以只需使用<p>PostData[0].Name</p>

var data = [{
"ID": 1,
"Name" :"David",
},  {
"ID": 2,
"Name" :"Antony",
}];

console.log(data[0].Name)

0
投票
var response= [{
"ID": 1,
"Name" :"David",
},  {
"ID": 2,
"Name" :"Antony",
}];

[console.log(response[0].Name)将为您提供Array的第一个元素,并使用键'Name'返回数据。

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