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:'男'}]--原数组未改变