Fork me on GitHub
摘要: 代码: 具体使用的命名空间已经忘了,可以自己去找找。 阅读全文
posted @ 2018-04-01 20:04 钟衷7 阅读(1778) 评论(0) 推荐(0) 编辑
摘要: 将上面两个类复制到代码中,引入相关的包,然后调用类中的方法即可。 转载自http://www.cnblogs.com/Gyoung/p/3574611.html 阅读全文
posted @ 2018-04-01 20:02 钟衷7 阅读(1002) 评论(0) 推荐(0) 编辑
摘要: 1 数组交集函数——intersection 数组的交集是指包含多个数组中的共同元素的一个数组,求数组的交集就是找出给定数组中的共有元素。 下面实现一个求两个数组交集的函数。 判断数组是够包含指定值,使用Array.indexOf就可以。所以我们可以遍历第一个参数数组,然后使用Array.index 阅读全文
posted @ 2018-04-01 19:55 钟衷7 阅读(1711) 评论(0) 推荐(0) 编辑
摘要: uniq函数,是Underscore中的一个数组去重函数,给它传递一个数组,它将会返回该数组的去重副本。 1 ES6版本去重 在ES6版本中,引入了一个新的数据结构——set,这是一种类似数组的数据结构,它有个最大的特点就是内部的每一个元素都是独一无二的,所以我们可以利用它来对数组进行去重: 这是目 阅读全文
posted @ 2018-04-01 19:53 钟衷7 阅读(556) 评论(0) 推荐(0) 编辑
摘要: 最近是在所在实习公司的第一个sprint,有个朋友又请假了,所以任务比较重,一直这么久都没怎么更新了,这个周末赖了个床,纠结了一会儿决定还是继续写这个系列,虽然比较乏味,但是学到的东西还是很多的。 之前主要是针对函数处理部分的API做解读,经过那些天的努力,基本已经解读完了,现在把重点移到数组上。对 阅读全文
posted @ 2018-04-01 19:51 钟衷7 阅读(865) 评论(0) 推荐(0) 编辑
摘要: 最近一直忙于实习以及毕业设计的事情,所以上周阅读源码之后本周就一直没有进展。今天在写完开题报告之后又抽空看了一眼Underscore源码,发现上次没有看明白的一个函数忽然就豁然开朗了,于是赶紧写下了这篇笔记。 关于如何绑定函数this指向,一直是JavaScript中的高频话题,面试时考官也喜欢问如 阅读全文
posted @ 2018-04-01 19:42 钟衷7 阅读(609) 评论(0) 推荐(0) 编辑
摘要: 上一篇中讲解了Underscore中的去抖函数(_.debounced),这一篇就来介绍节流函数(_.throttled)。 经过上一篇文章,我相信很多人都已经了解了去抖和节流的概念。去抖,在一段连续的触发中只能得到触发一次的结果,在触发之后经过一段时间才可以得到执行的结果,并且必须在经过这段时间之 阅读全文
posted @ 2018-04-01 19:39 钟衷7 阅读(815) 评论(0) 推荐(0) 编辑
摘要: 虽然Underscore并没有在API手册中提及到restArgs函数,我们仍然可以通过_.restArgs接口使用restArgs函数。如果不去阅读源码,我们很难发现Underscore中还有这样的一个函数,对于这样的一个“没有存在感”的函数,我们为什么要使用并学习它呢? 这个函数虽然比较“低调” 阅读全文
posted @ 2018-04-01 19:35 钟衷7 阅读(280) 评论(0) 推荐(0) 编辑