我想从数组中删除一个元素,但是拼接方法从星索引中删除所有元素直到数组末尾。
我有这个代码:
function basketItemRemove(obj, id) {
...
if (id == 0)
tempBasketList.splice(id, id + 1);
else
tempBasketList.splice(id, id);
...
}
我检查 id 0,因为 splice 不使用索引 0 删除。然后splice(id, id);
仅适用于数组的第二个元素,但如果元素是第三个或更高,则它会删除所有元素,直到数组末尾。