数组的filter()方法

81 阅读1分钟

filter()方法

// 功能1: 与forEach()方法相同

// 数组的filter() 函数
//功能2:当回调函数的返回值为true时,本次的数组值返回给filter,被filter组成新数组返回
var arr = [	{    	name:'小明',        sex:'男'    },    {    	name:'小花',        sex:'女'    },    {    	name:'小李',        sex:'男'    }];
var a = arr.filter(function(value,index,self){
    return value.sex == '男';
})
console.log(a);// [{name:'小明',sex:'男'},{name:'小李',sex:'男'}]--filter() 条件后的新数组
console.log(arr); // [{name:'小明',sex:'男'},{name:'小花',sex:'女'},{name:'小李',sex:'男'}]--原数组未改变