我有一个项目数组。它们在React Native的FlatList中(不是特别重要)。我尝试在数组上使用find方法来查找所选项的匹配对象。当我得到匹配对象时,我所查找的ID只有前16位是正确的。最后3位总是0
onPress={key => {
let selGame = projects.find(game => {
return game.key === key
})
console.log(selGame, 'selGame.ID') // {title:'title', ID:1234567891011123000}
}}
控制台返回:
{ title:'title', ID:1234567891011121000 }
期望控制台返回:
{ title:'title', ID:1234567891011121314 }
这发生在我的游戏的多个ID上。2任何帮助都将不胜感激
1条答案
按热度按时间ssgvzors1#
你的代码不能工作的原因是因为数字太大了。大多数系统不喜欢那么大的数字,它们只是把数字弄乱了。要让它工作,最简单的方法是把它转换成字符串。