【发布时间】:2019-07-30 07:11:56
【问题描述】:
希望我能理解这一点。
Array.splice 函数返回一个包含所有已删除元素的数组。
在我的代码中,我一次只删除一个元素,但我需要存储已删除的项目。
我正在这样做:
let toRem = $(this).closest("li");
let temp = list.splice(toRem.index(), 1);
compList.push(temp[0]);
compList[compList.length - 1].completed = new Date;
toRem.remove();
添加临时数组似乎很浪费,但我看不到另一种方法来做到这一点。我知道这是否是一件我不应该关心的小事,但如果可能的话,我想把它做得更好。
【问题讨论】:
标签: javascript jquery arrays