JavaScript 配列から項目を削除する方法はありますか?
配列が与えられた場合:
var ary = ['three', 'seven', 'eleven'];
次のようなことをしたいです:
removeItem('seven', ary);
調べてみましたsplice()
が、位置番号によってのみ削除されるのですが、値によってアイテムを削除するものが必要です。
ベストアンサー1
あなたはindexOf
方法このような:
var index = array.indexOf(item);
if (index !== -1) {
array.splice(index, 1);
}
var array = [1,2,3,4]
var item = 3
var index = array.indexOf(item);
array.splice(index, 1);
console.log(array)