javascript - 记录反转数组
问题描述
我需要在javascript中反转一个数组。但是,每个项目都必须在新行上。
function logReverse(input) {
let reverse = input.reverse();
return reverse
}
// it does not log them all on different lines
logReverse(['HTML', 'CSS', 'JavaScript'])
我需要在我的控制台中像这样返回它**每个新行:
JAVASCRIPT
CSS
HTML
//NOT LIKE THIS
[javascript,html,css]
请帮忙
解决方案
为了得到这个输出:
JavaScript
CSS
HTML
给定以下输入(您的数组):
['HTML', 'CSS', 'JavaScript']
您必须反转原始数组,然后循环调用console.log
.
尝试以下功能:
function logBackwards(arr) {
// Reverse the input array
const reversed = arr.reverse();
// Log each item
reversed.forEach((element) => {
console.log(element);
});
}
logBackwards(['HTML', 'CSS', 'JavaScript']);
如果您想避免使用函数,也可以使用循环方法。
function logBackwards(arr) {
const lastItem = arr.length - 1;
for (let i = lastItem; i >= 0; i--) {
console.log(arr[i]);
}
}
logBackwards(['HTML', 'CSS', 'JavaScript']);
希望对你有帮助,祝你好运!
推荐阅读
- java - 使用旧版本的 spring-data-dynamodb 使用 Spring Boot 和 DynamoDB 动态设置 tableName 的问题
- ubuntu - Cassandra 与 gocql 的初始连接
- xaml - 在 Xamarin 布局内调整时,TapGesture 不会触发
- javascript - FFMPEG 停止直播到 Youtube
- ios - ARKit 锚点漂移、定位、图像锚点
- css - 如何删除“.container-fluid”内元素周围的间距?
- ios - 为什么 UITableView 显示数据不正确
- r - R:将数据框拆分为列并重新组合为行
- python - 在chrome无头模式下使用python selenium定位部分链接文本
- ios - SQFlite 无法在 iOS 14.3 上插入数据库