underscore 笔记
2015-09-19 18:10
357 查看
chain value
这个一定要掌握,因为可以链式调用,就像scala那样each map reduce reduceRight find filter reject contains zip unzip max min
最基础的一堆,不用解释了where findWhere
用一个key-value对象作为查询条件来返回 单个对象/对象列表类似于mongodb的那种查询
every some
返回布尔值的断言函数sortBy
排序groupBy indexBy countBy
神器,三个都是传一个函数,这个函数会返回对象里的“key”特别是indexBy,千万别重复造轮子了
shuffle sample
随机有关的partition
划分为两个集合,不常用first initial last rest
跟取头取尾有关的compact
把false, null, 0, "", undefined 和 NaN 都删除flatten without
不常用union intersection difference uniq
集合有关的神器object
神器,类似于scala里面,将 Array[(Key, Value)] 变成 Map(js里的对象)indexOf lastIndexOf
用 可比较大小的值 做线性 或者 二分查找findIndex findLastIndex
用断言函数做线性查找相关文章推荐
- 自定义delegate模式
- 对git的认识
- SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
- Atlas+keepalived实现mysql读写分离
- 细说Android drawable
- ListView和EditText发布帖子隐藏软键盘
- 43 Multiply Strings
- OLE、ActiveX、COM、ATL联系与区别
- TelephonyManager
- 欢迎使用CSDN-markdown编辑器
- 不同钱币组合方案问题
- CocoaPods pod install/pod update更新卡住的问题
- Java的值传递和引用传递
- Emacs 编辑环境,第 6 部分: 自定义您的 Emacs 环境
- Emacs 编辑环境,第 5 部分: 确定您的 Emacs 视图的形状
- Log4J日志输出格式说明
- 仿QQ对话列表滑动删除与置顶的原理及实现
- IOS中的多线程实现:NSThread、GCD和NSOperation
- backBarButtonItem 替换
- 未来智能设备不再以视觉展现为主!