Difference between toReversed() and reverse() methods

FeaturetoReversed()reverse()
Return typeReturns a new arrayModifies the original array
Original arrayOriginal array remains unchangedOriginal array is reversed
Method availabilityNewer addition to JavaScript (ES2022)Available in older versions of JavaScript
Use caseWhen you need a reversed copyWhen you need to reverse in place
ImmutabilityImmutable operationMutable 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

Similar Reads

Reverse() Method

The reverse() method is a built-in method for arrays in JavaScript that directly modifies the array in place and returns the same array reference....

toReversed() method

The toReversed() method of array instances is the copying of the reverse() method. It returns a new array with the elements in reversed order and original array remains unaffected....

Difference between toReversed() and reverse() methods

FeaturetoReversed()reverse()Return typeReturns a new arrayModifies the original arrayOriginal arrayOriginal array remains unchangedOriginal array is reversedMethod availabilityNewer addition to JavaScript (ES2022)Available in older versions of JavaScriptUse caseWhen you need a reversed copyWhen you need to reverse in placeImmutabilityImmutable operationMutable operation...