【发布时间】:2020-05-01 10:28:50
【问题描述】:
我在评估考试中遇到了这个问题,最后我没通过,但我又得到了第二次机会。这是问题之一,我似乎无法理解如何解决它。 唯一允许使用的运算符是: .length() .push(x) .pop()
=== !==
=
&& ||
任务如下: 编写一个函数,将多个零序列修剪为单个零位。返回值是更新后的数组。您不允许使用另一个数组,并且您需要通过一次遍历数组来实现它(通常仅由一个循环实现)。换句话说,数组中的每个元素在程序期间应该只改变一次它的索引。
var w = [1,2,0,0,0,0,5,7,-6,0,8,0,0];
var n = zeroTrim(w);
console.log(n); //print [1,2,0,5,7,-6,0,8,0]
我非常感谢任何帮助解决它。尤其是了解如何仅使用 .pop 和 .push 从数组中间修剪元素?
【问题讨论】:
标签: javascript arrays function loops evaluation