1,map,遍历数组的值进行处理,并返回新的数组值
var arr=[1,2,3] console.log(arr); var newArr = arr.map(function(v,i,a){ console.log(v); console.log(i); console.log(a); return v+1; }) console.log(arr); console.log(newArr);
2,some,只要数组中的一个数值满足条件即可返回true
var arr = [1, 2, 3, 4, 5]; var rtn = arr.some(function (v, i, a) { console.log(v); console.log(i); console.log(a); return v >= 3; }); console.log(rtn);
3,every,数组中的所有值都满足条件才返回true,否则false
var arr = [1, 2, 3, 4, 5]; var rtn = arr.every(function (v, i, a) { console.log(v); console.log(i); console.log(a); return v >= 3; }); console.log(rtn);
4,reduce,遍历数组的值进行累加,第一个参数默认数组第一个值,第二参数默认数组第二值,之后第一个参数为累加值,第二参数为数组下一个值
var arr = [1, 2, 3, 4, 5]; var rtn = arr.reduce(function (one,two) { console.log(one); console.log(two); return one+two; }); console.log(rtn);
Leave a Reply