例:將數(shù)組中的0去掉,不為0的存入一個(gè)新數(shù)組。
- 第一種寫法:很好理解你弦,但不夠帥
//去除數(shù)組中的0.
var a = [0,11, 233,0,44,999,-100,0];
var b = [];
var j = 0;
for (var i=0;i<a.length;i++){
if (a[i] != 0){
b[j]=a[i];
j++;
}
}
console.log(b);
- 第二種寫法:靈活使用數(shù)組的length屬性,相當(dāng)帥
//去除數(shù)組中的0.
var a = [0,11, 233,0,44,999,-100,0];
var b = [];
for (var i=0;i<a.length;i++){
if (a[i] != 0){
b[b.length]=a[i]; //注意:length的這種用法燎孟。
}
}
console.log(b);
這個(gè)案例是去除數(shù)組中的0禽作,如果是去除其他條件的值,只需修改if語句即可揩页。