filter() 方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。
- 注意: filter() 不会对空数组进行检测。
- 注意: filter() 不会改变原始数组。
用法如下:
var a = [
{name:'小强',texts:'数学'},
{name:'小强1',texts:'数学1'},
{name:'小强',texts:'数学2'},
{name:'小强2',texts:'数学3'}
];
var b = [];
function text(age){
return age.name === '小强'
}
b = a.filter(text);
console.log(b);
console.log(a);
结果:
- 个人见解:当前后端交互时,filter()方法处理数据是很方便的。