该项目的 GitHub 地址为 underscore-analysis,所有文章都在这里,并将不断更新。如果你觉得我的解读还可以,对你学习 js 有一定的帮助,欢迎 Watch && Star,你的关注和肯定必定会促使我投入更多的时间和经历做好这个系列。如果你愿意的话,也欢迎 Fork,我们一起来将这个系列做好做大,一起成长。
1 _.has(obj, key)
该方法用来判断 obj 的 自身属性 中是否有 key 这个属性
示例:
2 _.keys(obj)
该方法返回一个数组,数组包括了 obj 的所有 自身属性
|
示例:
3 _.allKeys(obj)
该方法返回 obj 中的所有属性,包括原型中的可枚举属性
|
示例:
4 _.values(obj)
该方法返回一个数组,数组中包含了 obj 的所有自身属性的属性值
|
示例:
5 _.functions(obj)
该方法返回一个数组,数组中包含了 obj 所有方法的方法名
|
示例:
|
6 _.invert(obj)
该方法将 obj 内的属性和其对应的属性值对调(键值对调)
示例:
7 _.pairs(obj)
该方法将 obj 中的每对键值对都转成 [key, value]
数组,然后返回包含了所有这些键值对数组的列表数组
|
示例: