underscore.js

自己整理的一些关于underscore.js的用法总结
var sum = _.reduce([1,2,3],function(memo,num) { return memo+num;},0);
console.log(sum);         //返回值为6

var arrage = _.map([1,2,3],function(num){ return num*3; });
console.log(arrage);     //返回值为[3,6,9]

var arrage = _.map({one:1,two:2,three:3},function(num,key){ return num*3});
console.log(arrage);      //返回值为[3,6,9]

var arrage = _.map([1,2],[3,4],_.first);
console.log(arrage);     //返回值为[1,3]

var evens = _.filter([1,2,3,4,5,6],function (num) {return num%2 == 0;});
cosole.log(evens);    //返回值为[2,4,6]

var adds = _reject([1,2,3,4,5,6],function (num) {return num%2 == 0;});
console.log(adds);    //返回值为[1,3,5]

_.contains([1,2,3],3);    //返回值为 true

var stooges = [{name:'moe',age:40},{name:'larry',age:50},{name:'curly',age:60}];
_.indecBy(stooges,'age');
//返回值为{
'40':{name:'moe',age:40},
'50':{name:'larry',age:50},
'60':{name:'curly',age:60}
}

你可能感兴趣的:(underscore.js)