javascript - 在递减的 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
解决方案
使用 Array.prototype.reverse():https ://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/reverse
注意:它正在反转实际的数组,所以firstArr.reverse()
会修改firstArr
自己。
推荐阅读
- angular - 如何从过滤器列表中取消选择特定值?
- java - 我的 Android 模拟器出现过大,屏幕在左上角
- java - 无法通过 Eclipse Marketplace 以及 Maven 依赖项安装 TESTNG
- java - 如何在springBoot中编写Junit测试用例?
- google-bigquery - 如何在 BigQuery 中添加首尔数据集
- python - OneHotEncoding 问题与测试集上看不见的数据
- database - 使用 SpringBoot 和 JPA 在 Sql 中创建、更新、删除和从 NoSql 中读取
- c# - NGINX 在我的 Web API 中没有正确运行请求
- debugging - 如何在 Haskell 应用中高效探索第三方库?
- javascript - Webpack SASS 和 Tailwind 不生成 CSS 文件