首页 > 解决方案 > JavaScript 数组的循环数

问题描述

我正在尝试使用 JavaScript 循环与此类似的数组。arr0=[0,1,2,3] 我想将数组中的最后一个数字循环到第一个索引并继续循环遍历数组数字。我尝试使用间隔和移位推送和弹出,但我无法使数组循环。

outArr0 = [0, 1, 2, 3];
var cou0 = -1;
var int0 = setInterval(function() {
  cou0++

  var pushThis0 = outArr0[outArr0.length - 1];
  outArr0.pop();
  outArr0.shift();
  outArr0[0] = pushThis0;
  console.log(outArr0);

  if (cou0 == 6) {
    clearInterval(int0)
  }
}, 500);

标签: javascriptarrayscycle

解决方案


请检查以下代码,刚刚修复了您的代码,

outArr0 = [0, 1, 2, 3];
var cou0 = -1;
var int0 = setInterval(function() {
  cou0++
  console.log(outArr0[0]);
  outArr0.push(outArr0.shift());
  //

  if (cou0 == 6) {
    clearInterval(int0)
  }
}, 500);


推荐阅读