你好我不知道为什么那些空元素仍然存在,即使我清楚(或清除功能不起作用猜测)。可能你们看看这个。我在相同的数组中添加另一个值之后得到这个数组。我在问什么是不仅仅是解决代码而已经发生了谢谢
这是功能,当我点击按钮它将4添加到DVALUE数组。
if("q"+idcount+"d" == this.id){
DVALUE[dcount++] = 4;
// alert("D ARRAY"+DVALUE.toString());
}
这就是当我点击恢复按钮时它将删除最后添加的数字
if ("d" === qwer) {
// alert(""+DVALUE.toString());
DVALUE.pop();
cleararrayD(); // also calling this function to remove empty elements when ever this if occurs
}
这是cleararrayD功能
function cleararrayD() {
lens = DVALUE.length, i;
for (i = 0; i < lens; i++) DVALUE[i] && DVALUE.push(DVALUE[i]); // copy non-empty values to the end of the array
DVALUE.splice(0, lens);
}
答案 0 :(得分:1)
Okey我得到了我的问题的答案。正如你所看到它清除数组但我把元素放在错误的索引上。每次我点击按钮 Dcount ++ 添加索引,所以我只是在我的删除功能中执行 Dcount -
DVALUE[dcount++] = 4;