首页 > 解决方案 > 在数组中循环数组

问题描述

我正在尝试创建一个循环,其中一个值上升而第二个值下降..我无法弄清楚。据我所知,checkNumber倒计时正确,而 x 和 i 不正确

我知道我在某个地方犯了一个愚蠢的错误,但我对编码很陌生

var checkNumber = 5;
for (var x = 0; x < 5; x++) {
  for (var i = 0; i < checkNumber; i++) {
    console.log(checkNumber);
    checkNumber = checkNumber - 1;
    console.log("x",x,"i",i);
  }
}

标签: javascriptarrays

解决方案


只需使用单个循环并获取第二个值的最大值和实际值的差值(减一,因为基于零的性质)。

var value = 5,
    i;

for (i = 0; i < value; i++) {
    console.log(i, value - i - 1);
}


推荐阅读