我有一个解析过的JSON对象。
[ { id: 973276, raw: 'Apple Tree Childcare', extractedData: null },
{ id: 973576, raw: 'Yes', extractedData: 'Yes' },
{ id: 973567, raw: 'Road', extractedData: null } ]
现在,当我知道raw
的价值时,我希望获得extractedData
或id
的价值。
我尝试了find()
和filter()
个功能,但无法获得它。这是我的代码。
function getSchoolName(school) {
return school.id === '973276';
}
var replies = JSON.parse(event.replyHistory);
console.log(replies); // output is above
console.log(replies.filter(getSchoolName));//[]
console.log(replies.find(getSchoolName)); //undefined
有人可以指导我做正确的方法吗? TIA
答案 0 :(得分:0)
return school.id === '973276';
' 973276'是字符串 但你的对象id是数字 您可以将代码更改为
return school.id == '973276';