首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

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

2013-06-25 
关于js的一个数组的问题-var aa[1,2,3,4,5]alert(aa.filter(function(x,i){return i%20}))为什么 al

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

热点排行