data = [
{
_id: 1234,
name: 'ddd'
},
]
假设我在 JavaScript 中有这个对象数组,并且我想根据 _id 检索该对象。
我知道我可以做过滤器,
data.filter((item, key) => { return item._id === "1234"})
但我想知道是否有更快的方法来做到这一点,也许就像我使用键 O(1)
访问字典时进行检索。
有什么帮助吗?
最佳答案
您可以使用Array.prototype.find()
:
data.find(({ _id }) => _id === '1234')
// or without destructuring and implicit return
data.find(item => { return item._id === '1234' })
关于javascript - 有没有一种有效的方法可以使用数组中的键来访问对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57879270/