【发布时间】:2018-09-09 21:17:50
【问题描述】:
您好,这是我的问题。我有一个任务,我需要从数组中删除元素并将它们推送到另一个数组中,然后返回删除元素的数组。例如,在这种情况下,我必须删除所有 0 值,并将它们推送到“a”数组中,然后返回具有 0 值的“a”数组。我通过使用拼接方法和循环从数组中删除了 0 个值,但我真的不知道如何将删除的元素推送到“a”数组中,我尝试使用推送方法但我不适合我。希望你能帮助我。谢谢大家。
function moveZeros(array) {
var a = [];
for (var i = array.length - 1; i--;) {
if (array[i] == "0") {
array.splice(i, 1);
}
}
return a;
}
moveZeros([1, 2, 0, 1, 0, 1, 0, 3, 0, 1]);
【问题讨论】:
-
请添加想要的结果。你想找回所有的零并且
array没有零吗? -
根据 OP
i don't realy know how to push removed elemts into 'a' array. -
我想从数组中删除所有零并将它们推入新数组并返回新数组。
标签: javascript arrays push splice