简介

1、every()

  语法

  例子

// 数组中所用的值都大于10
var ages = [, , , ];
var age = ages.every((val,ind)=>{
return val>;
})
console.log(age)// true

2、some()

  语法

  例子

// 数组中存在值都大于35
var ages = [, , , ];
var age = ages.every((val,ind)=>{
return val>;
})
console.log(age)// true

3、some()

  语法

  例子

// 对原数组的每个值都平方
var numbers = [, , , ];
var double = numbers.map((val,ind) => {
return val*val
});
console.log(double) //[4, 9, 16, 25]

4、filter()

  语法

array.filter(function(currentValue,index,arr), thisValue)

// currentValue 必须。当前元素的值

// index 可选。当前元素的索引值

// arr 可选。当前元素属于的数组对象

// thisValue 可选。对象作为该执行回调时使用,传递给函数,用作 "this" 的值。如果省略了 thisValue ,"this" 的值为 "undefined"

   例子

// 找出原数组中值大于10的项
var numbers = [, , , ,];
var double = numbers.filter((val,ind) => {
return val>
});
console.log(double) //[13, 20]
05-11 20:56