1. find函数接受一个集合和一个谓词函数,并返回该谓词为true时的第一个元素。
例
_.find([1,2,3,4],function(num){
return num>2;
});
>>3
2.all函数接受一个集合和一个谓词,当对于所以的元素谓词函数都返回true时,返回true。
例:
_.all([2,4,6,8],function(num){
return num%2==0;});
>>true;
判断数组里面数是不是都是偶数;反之:
_.all([2,4,5,8],function(num){
return num%2==0;});
>>false
只要其中一个不是就返回false
3.sortBy函数他接受一个集合和一个函数,并返回由传人的函数确定的条件来对集合排序;
例:
var people=[{name: 'rick',age:20},{name: 'jaka',age: 14}];
_.sortBy(people,function(key){
return key.age;
});
>>[{name: 'jaka',age: 14},{name: 'rick',age:20}]
4.groupBy函数接受一个集合和一个条件函数,并返回一个对象,其中键是由传人函数并返回的条件,值是与其相对应的元素;
例:
_.groupBy(['one', 'two', 'three'], 'length');
=> {3: ["one", "two"], 5: ["three"]}
这是一个比较简单的例子,关于其他的用法只有靠自己去体会了。
上面的函数都可以在Underscore里面查询到。

被折叠的 条评论
为什么被折叠?



