素问何问 发表于 2020-5-9 10:54

JS中不连续的数组怎么进行倒序遍历

现有一个数组 :
var a=[];
a[0] = 0;
a[1] = 1;
a[3] = 2;
我如何才能倒序输出 2 1 0呢?

Lancc 发表于 2020-5-9 11:05

for(int i==a.count-1;i>0;i--)
{
print(a)
}

Mr.Lih 发表于 2020-5-9 11:07

reverse() 方法用于颠倒数组中元素的顺序。
用法: arr.reverse()

天灾丶人灬 发表于 2020-5-9 11:09

https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/reverse
多看文档,reverse()

linguo2625469 发表于 2020-5-9 11:17

var a=[];
      a = 0;
      a = 1;
      a = 2;
      console.log(a); //  
      for (let index = a.length; index >= 0; index--) {
            if(a!=undefined){
                console.log(a); // 2 1 0
            }
      }

无辰 发表于 2020-5-9 11:18


有倒序方法啊,,,,,,arr.reverse()


吃西瓜的鲨鱼 发表于 2020-5-9 11:25

笨一点的方法就是遍历判断然后重组

模天 发表于 2020-5-9 11:26

本帖最后由 模天 于 2020-5-9 11:28 编辑

单纯的输出的话

console.log(a)
console.log(a)
console.log(a)
{:1_886:}

模天 发表于 2020-5-9 11:27

linguo2625469 发表于 2020-5-9 11:17
var a=[];
      a = 0;
      a = 1;

虽然可以用,但是你数组越界了

素问何问 发表于 2020-5-9 11:34

Mr.Lih 发表于 2020-5-9 11:07
reverse() 方法用于颠倒数组中元素的顺序。
用法: arr.reverse()

感谢用了这个方向成功的解决了问题
页: [1] 2
查看完整版本: JS中不连续的数组怎么进行倒序遍历