前项和后项做计算
let a = [1, 2, 3]; a = a.reduce(function (prev, next) { return prev + next // 1+2+3 = 6 })
filter (过滤)
过滤掉不符合条件的值, 返回新数组
let a = [1, 2, 3]; a = a.filter(function (value, i) { return value > 2 }) console.log(a) // 3
every (全部)
判断每一个元素是否全部满足条件, 有的话返回true, 否则false
let a = [1, 2, 3]; a = a.every(function (value, i) { return value > 2 }) console.log(a) // false
some (任意)
判断每一个元素是否有任意一个满足条件, 有的话返回true, 否则false
let a = [1, 2, 3]; a = a.every(function (value, i) { return value > 2 }) console.log(a) // true
推荐教程:《JS教程》