js刪除陣列裡的某一項

2021-10-04 10:27:50 字數 1548 閱讀 3184

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...