1,forEach() 让数组中每一项都执行一个方法
var arr = [1,2,3,4,5];arr.forEach(function(i,v){ console.log(i)});
2:map() 让数组返回一个新数组
var newArr = arr.map(function(i,v){ return i * 2});
3:filter() 筛选符合的项形成新数组
var Array = arr.filter(function(i,v){ return i > 2});
4:reduce() 让数组的前项和后项做出计算并返回最终值
var result = arr.reduce(function(prev,next){ return next - prev});
逐步进行计算 arr = [1,2,3,4,5]
第一次计算后为[1,3,4,5];
第二次为[2,4,5];
第三次为[2,5];
返回最终值为3
5:every() 检测数组中的每一项是否符合条件,返回布尔值
var result2 = arr.every(function(i,v){ return i>0});
6:some() 检测是否有满足条件的项,只要有一个就返回true ,返回值为布尔值
var result3 = arr.some(function(i,v){ return i >1});