var arr = [ 4, "Pete", "test", 8, "John", "", "test" ];
我該如何從這個數組中刪除值test和空字符串?最好的方法是什麼?JavaScript - 從陣列中刪除
var arr = [ 4, "Pete", "test", 8, "John", "", "test" ];
我該如何從這個數組中刪除值test和空字符串?最好的方法是什麼?JavaScript - 從陣列中刪除
var arr = [ 4, "Pete", "test", 8, "John", "", "test" ];
var l = arr.length;
while(l--) {
if(arr[l] === "test" || arr[l] === "") {
arr.splice(l, 1);
}
}
//> arr
//[4, "Pete", 8, "John"]
,如果你知道你的項目的索引數組,你可以容易使用拼接像
arr.splice(index,howm任何)
的howmany =待去除的項目數
重複 - http://stackoverflow.com/questions/3954438/remove-item-from-array-by-value – 2012-08-07 11:34:12