配列から要素を削除したいのですが、spliceメソッドは、配列の最後までスターインデックスからすべての要素を削除します。
私はこのコードを持っています:
function basketItemRemove(obj, id) {
...
if (id == 0)
tempBasketList.splice(id, id + 1);
else
tempBasketList.splice(id, id);
...
}
スプライスはインデックス0で削除されないため、ID 0を確認します。次にsplice(id, id);
、配列の2番目の要素でのみ適切に機能しますが、要素が3番目以上の場合は、配列の最後まですべて削除されます。