使用Coffeescript和lodash按ID查找
Find By Id using Coffeescript and lodash
我有以下数组:
@$.contacts = [
id: "55a1191de4b0c27d36f972d0"
name: 'Alice Freeman'
avatar : 'http://avatars.jurko.net/pic/8488/'
,
id: 1
name: 'Danielle Obrien'
avatar : 'http://avatars.jurko.net/pic/2944/'
,
id: 2
name: 'James Lewis'
avatar : 'http://avatars.jurko.net/pic/14129/'
,
id: 3
name: 'Vincent Munoz'
avatar : 'http://avatars.jurko.net/pic/19063/'
]
我想使用 lodash 函数根据 id 查找并返回,例如:
memberById:(member) ->
mem = _.find @$.contacts, member.id
return mem
如何让比较使用 member.id?
正如@elclanrs的评论中给出的那样,最好的方法是_.find
。根据文档,查找可以传递函数,对象或字符串。
使用函数:
_.find @$.contacts, (c) -> c.id is member.id
或者,您可以向其传递一个对象片段以匹配:
_.find @$.contacts, id: member.id
相关文章:
- 如何按id查找两个类中任一类的子元素
- 通过id查找元素并附加链接
- 在图库中按ID查找图像
- 如何在角度指令测试中按 id 查找元素
- 在 Firebase 中通过对象的唯一 id 查找对象
- 按 ID 查找和元素,并在特定时间后重定向
- 使用Coffeescript和lodash按ID查找
- jQuery按ID查找上一个按钮(将具有不同的名称)
- 在节点.js中按类型和 ID 查找 XML 元素
- 如何在Angualar的jqLite元素对象中按id查找元素
- 在 json 树中按 id 查找节点
- 使用json中的id查找对象索引
- 谷歌地图:按Id查找多边形
- 在html代码中点击与通过id查找|如何将值从php添加到js
- 通过ID查找MongoDB文档
- jQuery不按ID查找
- 在数组中通过ID查找对象并进行修改
- 使用Javascript通过ID查找元素的最佳性能.数组或对象
- Javascript/NodeJS:通过对象数组/集合中的id查找特定对象的最佳方法
- 如何在对象数组中通过id查找对象