如何使索引在map()循环中以倒计时方式进行?

时间:2017-12-15 03:25:29

标签: javascript loops

此:

Array(12).fill().map((_, i) => {
  console.log(i)
})

产生这个:

0
1
2
3
4
5
6
7
8
9
10
11

如何改变循环让我得到:

11
10
9
8
7
6
5
4
3
2
1
0
编辑:我试过这个:

Array(12).fill().reverse().map((_, i) 

但是我仍然按照相同的顺序获得索引。

1 个答案:

答案 0 :(得分:1)

您可以尝试从数组长度中减去索引,如下所示:



const array = Array(12).fill()
array.map((_, j) => {
  console.log(array.length - j - 1)
})




或者这个:



Array(12).fill().map((_, i, array) => {
  console.log(array.length - i - 1)
})