Here is the different way of reverse an array in javascript.
1. Using slice and reverse.
var numbers = [5,6,7,8,9,10];
var reversedNumbers = numbers.slice().reverse();
console.log(reversedNumbers);
//[10,9,8,7,6,5]
2. Using for loop
var numbers = [5,6,7,8,9,10];
var reversedNumbers = [];
for (let i =numbers.length-1; i >=0; i--) {
reversedNumbers.push(numbers[i])
}
console.log(reversedNumbers);
//[10,9,8,7,6,5]
3. Using spread and reverse
var numbers = [5,6,7,8,9,10];
var reversedNumbers = [...numbers].reverse();
console.log(reversedNumbers);
//[10,9,8,7,6,5]
4. Using spread and reduce
var numbers = [5,6,7,8,9,10];
let reversedNumbers = numbers.reduce((acc,value)=>{
return [value,...acc]
},[])
console.log(reversedNumbers);
5. Using a map and unshift
var numbers = [5,6,7,8,9,10];
let reversedNumbers = [];
numbers.map(value=>{reversedNumbers.unshift(value)})
console.log(reversedNumbers);
//[10, 9, 8, 7, 6, 5]
5. Using reverse
var numbers = [5,6,7,8,9,10];
numbers.reverse();
console.log(numbers);
//[10, 9, 8, 7, 6, 5]
0 Comments
If you have any question please ask?