定義和用法
filter() 方法創(chuàng)建一個(gè)新的數(shù)組,新數(shù)組中的元素是通過(guò)檢查指定數(shù)組中符合條件的所有元素倦青。
注意:filter() 不會(huì)對(duì)空數(shù)組進(jìn)行檢測(cè)强窖。
注意: filter() 不會(huì)改變?cè)紨?shù)組。
語(yǔ)法
array.filter(function(currentValue,index,arr), thisValue)
參數(shù)說(shuō)明
image.png
實(shí)例
返回?cái)?shù)組中所有年齡大于18的元素集合
<script>
var info = [
{
id: '1',
name: 'linghu',
sex: "男",
age: 24
},
{
id: '2',
name: 'yuchenglong',
sex: "女",
age: '15',
}
];
var arr = info.filter((item, index, arr) => item.age > 19)
console.log(arr)
</script>
結(jié)果是:
[{…}]
0: {id: "1", name: "linghu", sex: "男", age: 24}
length: 1
__proto__: Array(0)