关于js的一个数组的问题-
var aa=[1,2,3,4,5];
alert(aa.filter(function(x,i){
return i%2==0;
}));
为什么 alert出来是 1,3,5?
function(x,i) x,i 是什么意思?
------解决方案--------------------array.filter( function ( element, index ) {} )
------解决方案--------------------里面的function为filter指定的过滤规则,filter会遍历该数组,并将其当前值和索引传入function中,如果返回为true那么就自动过滤改元素,放回的数组自然就不会有改元素了