我想问一下,这里面的空白的数组元素不是过滤了么,怎么还会出现啊
for(; i < l; i++){
var val = arr[i];
if(val != undefined) {
var newarr = val.split('');
var newl = newarr.length;
for(var j = 0; j < newl; j++){
if(newarr[j] != '*'){
arr.splice(i, 1);
break;
}
}
}
}
if(val != undefined){ ...}这句话不吧arr[7]给排除了吗?