私は配列を持っています。
var arr =[23,45,78,89];
この配列から78を削除したいので、使用しています
arr.splice($.inArray(78), 1);
ただし、これは常に最後の要素 89 を削除します。
助けてください。
私は配列を持っています。
var arr =[23,45,78,89];
この配列から78を削除したいので、使用しています
arr.splice($.inArray(78), 1);
ただし、これは常に最後の要素 89 を削除します。
助けてください。
2 番目の引数がありません$.inArray
- これを試してください:
arr.splice($.inArray(78,arr), 1);
arr
toに渡す必要がありますjQuery.inArray
:
$.inArray(78, arr)
スプライシングの前に値が見つかったことも確認する必要があります。
var index = $.inArray(78, arr);
if (index > -1) {
arr.splice(index, 1);
}
splice
-1
は「最後から 1 番目」(または「最後」) を意味するものとして扱われます。