📌  相关文章
📜  第 3 天:Arrays hackerrank 10 天 javascript 解决方案 - Javascript (1)

📅  最后修改于: 2023-12-03 14:56:39.745000             🧑  作者: Mango

第 3 天:Arrays hackerrank 10 天 Javascript 解决方案

欢迎来到第 3 天!今天的主题是 Arrays。如果你已经掌握了基本的数组操作,那么这个主题就不难了。让我们一起来看看这道题目的解决方案。

题目描述

给定一个长度为 N 的数组 A,将数组中的元素倒叙排列后输出。

样例输入
4
1 4 3 2
样例输出
2 3 4 1
解决方案
1. 使用 reverse() 方法

JavaScript 的数组有一个内置的 reverse() 方法,可以用于将一个数组中的元素倒叙排列。以下是我们的解决方案:

function reverseArray(arr) {
  return arr.reverse();
}

const arr = [1, 4, 3, 2];
console.log(reverseArray(arr)); // [2, 3, 4, 1]
2. 循环遍历数组

如果你不想使用 reverse() 方法,你也可以通过循环遍历数组来实现。以下是我们的解决方案:

function reverseArray(arr) {
  const reversedArr = [];

  for (let i = arr.length - 1; i >= 0; i--) {
    reversedArr.push(arr[i]);
  }
  
  return reversedArr;
}

const arr = [1, 4, 3, 2];
console.log(reverseArray(arr)); // [2, 3, 4, 1]

在上面的代码中,我们创建了一个新的空数组 reversedArr,并使用一个倒序的 for 循环来将原始数组中的元素添加到新数组中。

总结

在本篇文章中,我们学习了如何使用 JavaScript 中的数组方法和循环语句来解决这道题目。下一篇文章中,我们将继续探索更多 JavaScript 的数据结构和算法,敬请期待。