underscore 笔记

空扰寡人 提交于 2019-12-10 09:10:25

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

用断言函数做线性查找

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!