首页 > 解决方案 > 在递减的 for 循环中推送数组

问题描述

我有一个整数数组,我试图为其反转索引。

例如,我正在尝试制作[1,2,3,4,5,6,7,8,9] => [9,8,7,6,5,4,3,2,1]

我正在使用原始数组的 for 循环来解决这个问题firstArr

reverseArr = []

for (i = 0; i > firstArr.length; i--) {
       reverseArr.push(firstArr[i])
}

console.log(reverseArr) // 0 

当我 console.logreverseArr我的返回值为 0。我是 javascript 新手,我不完全确定我做错了什么

我期望以相反的顺序reverseArr保持值。firstArr

标签: javascriptloops

解决方案


使用 Array.prototype.reverse():https ://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/reverse

注意:它正在反转实际的数组,所以firstArr.reverse()会修改firstArr自己。


推荐阅读