Difference between toReversed() and reverse() methods
Feature | toReversed() | reverse() |
---|---|---|
Return type | Returns a new array | Modifies the original array |
Original array | Original array remains unchanged | Original array is reversed |
Method availability | Newer addition to JavaScript (ES2022) | Available in older versions of JavaScript |
Use case | When you need a reversed copy | When you need to reverse in place |
Immutability | Immutable operation | Mutable operation |
How toReversed() method is different from reverse() method in JavaScript
In JavaScript, reverse() and toReversed() methods do the same job as reversing but toReversed() does not change the original array. The reverse() method changes the original array. Below we have explained both methods.
Table of Content
- Reverse() Method
- toReversed() method