reverse array
Reverse Array
Reversing an array means to flip the order of its elements. This can be achieved through various methods in programming. Let's take a look at some of them.
Method 1: Using a for loop
The simplest way to reverse an array is to create a new array and iterate over the original array in reverse order using a for loop. Here's how it can be done:
let arr = [1, 2, 3, 4, 5];
let revArr = [];
for (let i = arr.length - 1; i >= 0; i--) {
revArr.push(arr[i]);
}
console.log(revArr); // Output: [5, 4, 3, 2, 1]
In this code, we first declare the original array arr
. We then create an empty array revArr
that will hold the reversed elements of the original array. We loop over the original array in reverse order using a for loop and push each element into the new array revArr
. Finally, we print the reversed array to the console.
Method 2: Using the reverse() method
In JavaScript, arrays have a built-in method called reverse()
that can be used to reverse the order of elements in an array. Here's how it works:
let arr = [1, 2, 3, 4, 5];
arr.reverse();
console.log(arr); // Output: [5, 4, 3, 2, 1]
In this code, we declare the original array arr
and then call the reverse()
method on it. This method reverses the order of elements in the array in place, which means that the original array is modified and no new array is created. Finally, we print the reversed array to the console.
Method 3: Using the spread operator and the reverse() method
We can also reverse an array using the spread operator and the reverse()
method. Here's how:
let arr = [1, 2, 3, 4, 5];
let revArr = [...arr].reverse();
console.log(revArr); // Output: [5, 4, 3, 2, 1]
In this code, we first declare the original array arr
. We then use the spread operator [...arr]
to create a new array with the same elements as the original array. We then call the reverse()
method on this new array to reverse its order. Finally, we assign the reversed array to the variable revArr
and print it to the console.
These are some of the ways to reverse an array in JavaScript. Choose the one that works best for you depending on your use case.