Open zhenguilin opened 6 years ago
回调函数 通常我们仅使用第一个参数,表示Array的某个元素。回调函数还可以接收另外两个参数,表示元素的位置和数组本身
var arr = ['A', 'B', 'C'];
var r = arr.filter(function (element, index, self) {
console.log(element); // 依次打印'A', 'B', 'C'
console.log(index); // 依次打印0, 1, 2
console.log(self); // self就是变量arr
return true;
});
Array的·filter()·也接收一个函数。和map()不同的是,filter()把传入的函数依次作用于每个元素,然后根据返回值是·true·还是·false·决定保留还是丢弃该元素。
在一个Array中,删掉偶数,只保留奇数,可以这么写