const user = [
{name:"jonh" ,id:EAD1234},
{name:"peter" ,id:EAD1235},
{name:"matt" ,id:EAD1236},
{name:"henry" ,id:EAD1237},
]
中 的 每 一 个
我 有 上面 提到 的 对象 数组 , 我 想 使用 es6 和 javascript 根据 用户 选择 动态 获取 选定 的 用户 ID , 例如 , 如果 我 选择 john , 我 应该 获得 EAD1234 。 并且 它 必须 适合 大量 记录
我 试 着 用 过滤 法
3条答案
按热度按时间qzwqbdag1#
如果数据量很小,那么只需将
Array.filter()
和Array.map()
结合起来就可以了。如果数据量太大,可以将数据存储到
mysql
或redis
等数据库中,然后动态查询of1yzvn42#
如果id值是唯一的,则不需要过滤整个数组:
如果您的数据真的非常大,并且将其存储在前端是有意义的,请考虑使用IndexedDB。
编辑:有人在评论中提到了Array.prototype.find(),所以你最好使用内置的。
tquggr8v3#