【发布时间】:2017-07-16 16:16:21
【问题描述】:
下面函数的最初想法是,只有当 ID 匹配时它才应该返回卡片(一个对象),但是它没有返回任何东西(它返回未定义):
showDetails(cards, id){
cards.map(function(card, index){
if(card.id==id){
console.log(card);
return card;
}
})
}
然后我意识到我的返回范围错误,我需要返回循环返回的内容,所以我想出了这个:
showDetails(cards, id){
return (cards.map(function(card, index){
if(card.id==id){
return card;
}
}))
}
上面代码的结果是:[undefined, Object]
我只希望这个函数 showDetails 返回对象,而不是数组。
谢谢!
【问题讨论】:
标签: javascript function object dictionary react-native