3 回答

TA貢獻(xiàn)1752條經(jīng)驗(yàn) 獲得超4個(gè)贊
公平地說(shuō),這似乎是一種保存數(shù)據(jù)的糟糕/混亂的方式,但也許你可以在你的人的id或uuid或用戶名(比如說(shuō))和相應(yīng)的對(duì)象之間定義一個(gè)映射,然后通過(guò)它們的id調(diào)用它們來(lái)檢索你需要的信息:
const peopleMap = new Map();
for (person in array){
peopleMap.set(person.id.value, person)
}
前任。
let aparticularid = '92bd-asd1-24nas-213c-3cac-31ac';
let person = peopleMap.get(aparticularid);
let fullname = person.title + ' ' + person.first + ' '+ person.last;
實(shí)際上,你會(huì)從其他地方或某個(gè)事件中檢索特定的ID。或者,如果可以保證名稱的唯一性,則可以將名稱映射到相應(yīng)的對(duì)象(如果它們不唯一,則對(duì)象將在映射中被覆蓋)

TA貢獻(xiàn)1872條經(jīng)驗(yàn) 獲得超4個(gè)贊
您可以使用 來(lái)循環(huán)訪問(wèn)數(shù)組的項(xiàng)。.map()
示例 -
yourArray.map(x => {
const {title, first, last} = x.name;
console.log(`${title} | ${first} } ${last}`)
})
const yourArray = [
{
id: {name: 'HETU', value: 'NAANANFSF'},
name: {title: 'Ms.', first: 'Mila', last: 'Heitet'}
},
{
id: {name: 'Tom', value: 'TANN'},
name: {title: 'Mr.', first: 'Tom', last: 'Altar'}
},
{
id: {name: 'HARRY', value: 'HARSFF'},
name: {title: 'Mr.', first: 'Harry', last: 'Krishna'}
}
];
yourArray.map(x => {
const {title, first, last} = x.name;
console.log(`${title} | ${first} | ${last}`)
})

TA貢獻(xiàn)2051條經(jīng)驗(yàn) 獲得超10個(gè)贊
根據(jù)第二個(gè)屏幕截圖,這是一個(gè)對(duì)象數(shù)組。讓我們調(diào)用數(shù)組,然后您可以通過(guò)以下方式訪問(wèn) -th 人的姓名:和分別。arr
i
arr[i].name.first
arr[i].name.last
添加回答
舉報(bào)