GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Home
  • Contact Us
  • About Us
  • PHP
  • HTML
  • JavaScript
  • Git
  • Node.js
  • React.js
  • SQL Server
  • Real Dev Tips to Build Apps and Fix Issues

This view

  • Original page
  • New address

GeezerVison is showing flatcoding.com — JavaScript toReversed Function with Examples - FlatCoding

Home JavaScript toReversed Function with Examples
Montasser Mossallem
onSeptember 17, 2025

JavaScript toReversed Function with Examples

  • JavaScript
javascript toreversed function
2 min read

Table of Content

  • Understand the toReversed Function in JavaScript
  • The Difference Between toReversed and reverse
  • Examples of the toReversed Function in JavaScript
  • Wrapping Up
  • FAQs

JavaScript toReversed returns a new array with the reversed order of its elements. It does not change the original array at any step. This function works in a predictable and simple way for arrays.

Understand the toReversed Function in JavaScript

The toReversed function creates a copy of an array and puts elements in reverse order. It leaves the original array without any change.

The syntax looks like this:

array.toReversed()

It takes no parameters. It returns a new array with elements in reverse order. You write it like this to avoid errors:

const newArray = oldArray.toReversed();

It first copies all elements of the array into a new array. It then places the elements from the last to the first index. The original array stays intact and can still be used.

Here is an example:

const numbers = [1, 2, 3];
const reversed = numbers.toReversed();

This returns the expected value. The result is [3, 2, 1] and the original array [1, 2, 3] stays the same.

The Difference Between toReversed and reverse

The reverse() method changes the array in place and returns it. The toReversed() method returns a new reversed array without changing the original one.

AspecttoReversedreverse
Mutates OriginalNoYes
Return ValueNew reversed arraySame array reversed
Use CaseKeep original intactChange original array

Use toReversed() when you need a reversed copy without change to the source. Use reverse() when you want to reverse the original array itself.

Examples of the toReversed Function in JavaScript

Reverse Numbers Without Changing Original:

const nums = [10, 20, 30];
const copy = nums.toReversed();

This shows it in action clearly. It creates a new array [30, 20, 10] and keeps nums as [10, 20, 30].

Reverse Strings in Array:

const words = ["apple", "banana", "cherry"];
const reversedWords = words.toReversed();

This returns the expected value. It outputs ["cherry", "banana", "apple"] and leaves the original array unchanged.

Compare reverse() and toReversed():

const arr = [1, 2, 3];
const rev1 = arr.reverse();
const rev2 = arr.toReversed();

This shows it in action clearly. The reverse() method changes arr to [3, 2, 1] while toReversed() keeps arr intact and returns [1, 2, 3] reversed separately.

Chain Methods with toReversed():

const values = [5, 10, 15];
const newVals = values.toReversed().map(x => x * 2);

This gives you the result immediately. It first reverses into [15, 10, 5] then maps to [30, 20, 10] without any change to the original array.

Wrapping Up

You learned the meaning of toReversed and the difference from reverse.

Here is a quick recap:

  • toReversed makes a reversed copy without change to the source.
  • reverse changes the array itself and returns it.

FAQs

What is JavaScript toReversed Function?

JavaScript toReversed Function creates a new array with reversed elements. It does not change the original array. Example code:

let numbers = [1, 2, 3];
let newArray = numbers.toReversed();

console.log(newArray); // [3, 2, 1]
console.log(numbers);  // [1, 2, 3]

What is the difference between toReversed and reverse in JavaScript?

reverse() changes the original array. toReversed() returns a new array without touching the old one.

let data = [10, 20, 30];
let rev = data.reverse();
console.log(rev);   // [30, 20, 10]
console.log(data);  // [30, 20, 10]

let nums = [10, 20, 30];
let safe = nums.toReversed();
console.log(safe);  // [30, 20, 10]
console.log(nums);  // [10, 20, 30]

How do you use JavaScript toReversed Function with strings?

You must split the string into characters, then call toReversed(), and finally join them again.

let word = "hello";
let reversed = word.split("").toReversed().join("");

console.log(reversed); // "olleh"

Does JavaScript toReversed Function work in all browsers?

toReversed() works in modern browsers only. It is part of ECMAScript 2023. Use polyfills for old browsers.
  • Supported in Chrome 110+
  • Supported in Firefox 115+
  • Supported in Edge 110+
  • Not in Internet Explorer

Similar Reads

JavaScript Nullish Coalescing Operator Guide with Examples

The JavaScript nullish coalescing operator (??) gives a default value when a variable is null or undefined. Understand the Nullish…

Understanding JavaScript Arithmetic Operators

JavaScript arithmetic operators let you add, subtract, multiply, or divide numbers. You can also use them to find remainders or…

What Is AJAX? How It Works in Web Development with Examples

AJAX keeps your web app fast. You do not need to reload the page every time you send or get…

JavaScript Math acos Function

The Math.acos function finds the angle in radians from a cosine value in JavaScript. It gives a value between 0…

JavaScript Math.random() Returns Numbers 0–1

Math.random() gives a number between 0 and 1 in JavaScript. It helps create random values for colors or other data.…

How Does JavaScript Work to Run Code in the Web Browser

Click a button on a website. Something changes. A menu opens or a message pops up. That’s how JavaScript works.…

JavaScript Coding Style Guide for Beginners

JavaScript code follows some rules that help both new and old developers. A project without rules in code creates trouble…

Assignment Operator in JavaScript with Examples

The assignment operator in JavaScript stores and updates values. It helps you hold data in a variable and change it…

Math.sign in JavaScript: Check Number Signs

JavaScript includes Math.sign to find out if a number is positive. It also helps detect negative values or zero. It…

JavaScript switch Statement: Syntax and Examples

JavaScript switch statement checks many values without long chains. It appeared to replace stacked conditions that slow you down. Understand…

  • JavaScript
Montasser Mossallem
onSeptember 17, 2025
  • JavaScript
Share
Previous Article

HTML vs XHTML: Key Differences Every Developer Must Know

Next Article

PHP array_flip Function: How it Works with Examples

Write a Comment

Leave a Comment Cancel

Your email address will not be published. Required fields are marked *


Recent Posts

  • PHP array_key_exists: How it Works with Examples
  • Git add Command with Step by Step with Example
  • JavaScript valueOf Function: How it Works with Examples
  • Node JS Buffers Tutorial for Beginners and Pros
  • Component-driven HTML Guide with Examples

Recent Comments

No comments to show.
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.