1腮考、What
filter()方法 使用指定的函數(shù)測試所有元素晋修,并創(chuàng)建一個(gè)包含所有通過測試元素的新數(shù)組晨继。
2增炭、How
⑴語法
var new_array = arr.filter(callback[, thisArg])
參數(shù):
callback 用來測試每個(gè)元素的函數(shù)忍燥。調(diào)用時(shí)使用參數(shù)(element,index,array)。true表示通過測試隙姿,保留梅垄;false則不保留。
thisArg 可選输玷。執(zhí)行 callback 時(shí)的用于 this 的值哎甲。
⑵實(shí)例
例1:
function isBigEnough(value) {
return value >= 10;
}
var filtered = [12, 5, 8, 130, 44].filter(isBigEnough);
// filtered is [12, 130, 44]```
例2:http://www.reibang.com/p/9b56b07069d9
例3:http://www.reibang.com/p/31012062a97b