一辟拷、作用
filter用于對數(shù)組進(jìn)行過濾湃崩。
它創(chuàng)建一個新數(shù)組峡蟋,新數(shù)組中的元素是通過檢查指定數(shù)組中符合條件的所有元素。
注意:filter()不會對空數(shù)組進(jìn)行檢測罗洗、不會改變原始數(shù)組
二、語法
Array.filter(function(currentValue, indedx, arr), thisValue)
其中鳖宾,函數(shù) function 為必須瑞信,數(shù)組中的每個元素都會執(zhí)行這個函數(shù)。且如果返回值為 true绩鸣,則該元素被保留怀大;
函數(shù)的第一個參數(shù) currentValue 也為必須,代表當(dāng)前元素的值呀闻。
三化借、實例
返回數(shù)組nums中所有大于10的元素。
let nums = [7, 8, 9, 10, 11, 12, 13, 14, 15, 16];
let res = nums.filter((num) => {
return num > 10;
});
console.log(res); // [11,12, 13, 14, 15,16]