javascript - 如何在增量循环中从背面打印数组元素

标签 javascript arrays

假设我有一个数组var a = [1,2,3,4],现在我想从背面打印这个数组,比如4,3,2, 1

我知道我们可以通过这个实现

for(let i=a.length; i>= 0; i--) {
  console.log(a[i])  
  // output is  
  // 4
  // 3
  // 2
  // 1
}

但我想在增量循环的帮助下打印出类似4,3,2,1的输出

for(let i=0; i < a.length; i++){
  console.log(a[i])
      // output should be 
      // 4
      // 3
      // 2
      // 1
}

最佳答案

您只需获取长度并减去实际的循环值,即基于零的方法。

var a = [1, 2, 3, 4];

for (let i = 0; i < a.length; i++) {
    console.log(a[a.length - 1 - i]);
}

关于javascript - 如何在增量循环中从背面打印数组元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53564235/

相关文章:

javascript - 在 jQuery 中访问 DOM 元素的最有效方法是什么?

javascript - Tampermonkey 替换 window.onload

javascript - github中的构建状态在js repos上意味着什么

javascript - 检测文本输入的值是否在没有事件的情况下发生变化

PHP - 对 3 级多维数组进行排序 - 根据第 3 级值排序但在第一级排序

c++ - 为什么在尝试使用 C++ 创建二维数组时出现此错误?

javascript - 如何获取当前点击元素的ID

javascript - 如何在 JavaScript 中获取源字符串中大括号之间的字符串数组

PHP如何计算foreach循环中的相同单词

arrays - 从数组设置对象数组中的属性