forEach(): 遍历数组中元素,依次放入所提供的函数进行计算,无返回值。
第一个参数为数组中元素,第二个参数为元素下标,第三个为数组自身。其中后两个参数为选填,第一个为必填,后续方法中参数同理。
fo() {
var numbers=[1,2,3,4,5]
numbers.forEach((item, index, arr) => {
//函数体
})
}
every(): 遍历数组中元素,依次放入所提供的函数,如果每一项返回值都为true,则返回true
some(): 遍历数组中元素,依次放入所提供的函数,其中任意一项返回值为true,则返回true
fo() {
var numbers = [1, 2, 3, 4, 5];
var res = numbers.every(item => {
return item < 3 ? true : false;
});
console.log(res); //false
var res2 = numbers.some(item => {
return item < 3 ? true : false;
});
console.log(res2); //true
}
filter(): 遍历数组中元素,依次放入所提供的函数,返回由所有返回值为true的项组成的数组
map(): 遍历数组中元素,依次放入所提供的函数,返回由所有函数返回值组成的数组
fo() {
var numbers = [1, 2, 3, 4, 5];
var res = numbers.filter(item => {
return item % 2 == 0 ? true : false;
});
console.log(res); //[2, 4]
var res2 = numbers.map(item => {
return Math.pow(item,2)
});
console.log(res2); //[1, 4, 9, 16, 25]
}
网友评论