博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
undercore.js 的几个方法
阅读量:2435 次
发布时间:2019-05-10

本文共 1218 字,大约阅读时间需要 4 分钟。

filter   _.filter(list, iterator, [context]) Alias: select 

遍历list,返回包含所有通过iterator真值检测的元素值。如果存在原生filter方法,则委托给filter。。

var evens = _.filter([1, 2, 3, 4, 5, 6], function(num){ return num % 2 == 0; });=> [2, 4, 6]

reject  _.reject(list, iterator, [context]) 

返回那些没有通过iterator真值检测的元素数组,filter的相反函数

var odds = _.reject([1, 2, 3, 4, 5, 6], function(num){ return num % 2 == 0; });=> [1, 3, 5]

find  _.find(list, iterator, [context]) Alias: detect 

遍历list,返回第一个通过iterator真值检测的元素值。如果找到匹配的元素立即返回,不会遍历整个list。

var even = _.find([1, 2, 3, 4, 5, 6], function(num){ return num % 2 == 0; });=> 2

pluck  _.pluck(list, propertyName) 

pluck也许是map最常使用的用例模型的版本,即萃取对象数组中某属性值,返回一个数组

var stooges = [{name : 'moe', age : 40}, {name : 'larry', age : 50}, {name : 'curly', age : 60}];_.pluck(stooges, 'name');=> ["moe", "larry", "curly"]

max _.max(list, [iterator], [context]) 

返回list中的最大值。如果传递iterator参数,iterator将作为list排序的依据。

var stooges = [{name : 'moe', age : 40}, {name : 'larry', age : 50}, {name : 'curly', age : 60}];_.max(stooges, function(stooge){ return stooge.age; });=> {name : 'curly', age : 60};

min _.min(list, [iterator], [context]) 

返回list中的最小值。如果传递iterator参数,iterator将作为list排序的依据。

var numbers = [10, 5, 100, 2, 1000];_.min(numbers);=> 2

转载地址:http://cslmb.baihongyu.com/

你可能感兴趣的文章
链表算法面试题---合并N个有序链表
查看>>
链表算法面试题---分割链表
查看>>
总结、归类---使用二分处理旋转数组的问题
查看>>
分布式常用技术
查看>>
uniapp DES加解密
查看>>
小程序DES加解密
查看>>
Vue 路由 导航守卫(全局守卫、路由独享守卫)
查看>>
ajax图片上传
查看>>
小程序数组去重
查看>>
微信小程序生成分享海报
查看>>
值得收藏的 CSS 形状
查看>>
H5屏幕宽度大小自适应方式
查看>>
中秋诗歌两首
查看>>
计算机学科一些重要算法的列表
查看>>
进站画面:1q84音乐电台
查看>>
回复旦
查看>>
二十世纪计算机十大著名算法
查看>>
MFC程序更换XP皮肤
查看>>
SkinSharp使用方法
查看>>
盘点2010年电子书市场
查看>>