移除元素
function removeByValue(arr, val) {
for(var i=0; i<arr.length; i++) {
if(arr[i] == val) {
arr.splice(i, 1);
break;
}
}
}
var somearray = ["mon", "tue", "wed", "thur"]
removeByValue(somearray, "tue");
//somearray will now have "mon", "wed", "thur"
splice()
方法用于插入、刪除或替換數(shù)組的元素
- 刪除-用于刪除元素,兩個參數(shù)硬鞍,第一個參數(shù)(要刪除第一項的位置)聚至,第二個參數(shù)(要刪除的項數(shù))
- 插入-向數(shù)組指定位置插入任意項元素酷勺。三個參數(shù),第一個參數(shù)(其實位置)扳躬,第二個參數(shù)(0)脆诉,第三個參數(shù)(插入的項)
- 替換-向數(shù)組指定位置插入任意項元素,同時刪除任意數(shù)量的項贷币,三個參數(shù)库说。第一個參數(shù)(起始位置),第二個參數(shù)(刪除的項數(shù))片择,第三個參數(shù)(插入任意數(shù)量的項)