读书人

关于js的一个数组的有关问题

发布时间: 2013-06-25 23:45:41 作者: rapoo

关于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那么就自动过滤改元素,放回的数组自然就不会有改元素了

读书人网 >JavaScript

热点推荐