文档章节

underscore 笔记

m2012
 m2012
发布于 2015/09/19 18:10
字数 245
阅读 39
收藏 0

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

用断言函数做线性查找

© 著作权归作者所有

m2012
粉丝 16
博文 129
码字总数 52548
作品 0
广州
程序员
私信 提问
underscore 的源码该如何阅读?

前言 别名:《underscore 系列 8 篇正式完结!》 介绍 underscore 系列是我写的第三个系列,前两个系列分别是 JavaScript 深入系列、JavaScript 专题系列。 这个系列算是 JavaScript 专题系列...

冴羽
2018/04/03
0
0
underscore 系列之防冲突与 Utility Functions

防冲突 underscore 使用 作为函数的挂载对象,如果页面中已经存在了 对象,underscore 就会覆盖该对象,举个例子: 所以 underscore 提供了 noConflict 功能,可以放弃 underscore 的控制变量...

冴羽
2017/12/14
0
0
underscore 系列之链式调用

underscore 系列第二篇,讲解 underscore 的链式调用 前言 本文接着上篇《underscore 系列之如何写自己的 underscore》,阅读本篇前,希望你已经阅读了上一篇。 jQuery 我们都知道 jQuery 可...

冴羽
2017/11/22
0
0
Lo-Dash 与 underscore,Prototype 与 jQuery,两段恩怨情仇

这几天更新我的之前写的 Chrome 插件 ChromeSnifferPlus 可以探测正在使用的开源软件或者 js 类库,两天的时间增加了 20 多个 js 库的检测,并重构了部分代码,将版本升级到了 2.x。 今天想增...

justjavac
2015/12/15
1K
5
【underscore 源码解读】Array Functions 相关源码拾遗 & 小结

Why underscore 最近开始看 underscore.js 源码,并将 underscore.js 源码解读 放在了我的 2016 计划中。 阅读一些著名框架类库的源码,就好像和一个个大师对话,你会学到很多。为什么是 un...

fish
09/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

关于AsyncTask的onPostExcute方法是否会在Activity重建过程中调用的问题

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/XG1057415595/article/details/86774575 假设下面一种情况...

shzwork
57分钟前
5
0
object 类中有哪些方法?

getClass(): 获取运行时类的对象 equals():判断其他对象是否与此对象相等 hashcode():返回该对象的哈希码值 toString():返回该对象的字符串表示 clone(): 创建并返此对象的一个副本 wait...

happywe
今天
6
0
Docker容器实战(七) - 容器中进程视野下的文件系统

前两文中,讲了Linux容器最基础的两种技术 Namespace 作用是“隔离”,它让应用进程只能看到该Namespace内的“世界” Cgroups 作用是“限制”,它给这个“世界”围上了一圈看不见的墙 这么一...

JavaEdge
今天
8
0
文件访问和共享的方法介绍

在上一篇文章中,你了解到文件有三个不同的权限集。拥有该文件的用户有一个集合,拥有该文件的组的成员有一个集合,然后最终一个集合适用于其他所有人。在长列表(ls -l)中这些权限使用符号...

老孟的Linux私房菜
今天
7
0
面试套路题目

作者:抱紧超越小姐姐 链接:https://www.nowcoder.com/discuss/309292?type=3 来源:牛客网 面试时候的潜台词 抱紧超越小姐姐 编辑于 2019-10-15 16:14:56APP内打开赞 3 | 收藏 4 | 回复24 ...

MtrS
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部