array.prototype.
indexof
=function
(val)
return-1
;};//然後用arr固有的方法splice刪除這一項
array.prototype.
remove
=function
(val)};
var ary =
['aa'
,'bb'
,'cc'
,'dd'];
ary.
remove
('cc');
console.
log(ary)
;//['aa','bb',''dd']
這裡穿插下陣列splice的用法:
arr.splice(index,lengh,[item]) → 注釋:該方法會改變原始陣列
splice有3個引數,它也可以用來替換/刪除/新增陣列內某乙個或者幾個值
delete刪除掉陣列中的元素後,會把該下標出的值置為undefined,陣列的長度不會變
var arr =
['aa'
,'bb'
,'cc'
,'dd'];
delete arr[2]
;console.
log(arr)
// ['aa','bb', ,'dd']
array.prototype.
remove
=function
(from
, to)
;
穿插乙個知識點:arrayobject.slice(start,end) //第乙個引數為起始位置,第二個引數為結束位置
測試**結果為:
var array =
['a'
,'b'
,'c'
,'d'
]//每次都是用原始**測試,而並非用上一次的結果
// 移除陣列中的第二項
array.
remove(1
);
console.
log(array)
;//["a", "c", "d"]
// 移除陣列中的倒數第二項
array.
remove(-
2);console.
log(array)
;//["a", "b", "d"]
// 移除陣列中的第二項和第三項(從第二項開始,刪除2個元素)
array.
remove(1
,2);
console.
log(array)
;//["a", "d"]
// 移除陣列中的最後一項和倒數第二項(陣列中的最後兩項)
array.
remove(-
2,-1
);console.
log(array)
;//["a", "b"]
js刪除陣列裡的某一項
總結了3種方法。1 首先求出刪除的一項在陣列中的索引 array.prototype.indexof function val return 1 然後用arr固有的方法splice刪除這一項 array.prototype.remove function val 這裡穿插下陣列splice的用法 a...
JS刪除陣列中某一項或幾項的方法彙總
1 js中的splice方法 splice index,len,item 注意 該方法會改變原始陣列。splice有3個引數,它也可以用來替換 刪除 新增陣列內某乙個或者幾個值。index 陣列開始下標 len 替換 刪除的長度 item 替換的值,刪除操作的話 item為空 如 arr a b c...
js刪除陣列中某一項或幾項的幾種方法
1 js中的 splice 方法splice index,len,item 注釋 該方法會改變原始陣列。splice有 3個引數,它也可以用來替換 刪除 新增陣列內某乙個或者幾個值 index 陣列開始下標 len 替換 刪除的長度 item 替換的值,刪除操作的話 item 為空如 arr a b...