Get to know MDN better
Esta página ha sido traducida del inglés por la comunidad. Aprende más y únete a la comunidad de MDN Web Docs.
This feature is well established and works across many devices and browser versions. It’s been available across browsers since julio de 2023.
El método toSorted() devuelve un nuevo array con sus elementos ordenados en orden ascendente sin alterar el array original. Forma parte del objeto Array y es la versión copying del método sort().
Opcional. Una función que determina el orden de los elementos. Si es omitida, los elementos del array son convetidos en string y ordenados por su valor Unicode. Ver sort() para más información.
Un nuevo array con sus elementos ordenados de manera ascendente.
Ver sort() para más información del parametro compareFn.
Cuando se usa en arrays dispersos, el método toSorted() itera las posiciones vacías del array como si tuvieran el valor de undifined.
El método toSorted() es genérico. Solo requiere que el valor de this tenga una propiedad length y propiedades indexadas por enteros.
Para más ejemplos de uso, ver sort().
Las posiciones vacías son ordenadas como si tuvieran el valor undefined. Siempre son ubicadas al final del array y no se invoca compareFn para ellas.
El método toSorted() lee la propiedad length de this. Luego recopila todas las propiedades existentes indexadas por enteros en el rango de 0 a length - 1, las ordena y las escribe en un nuevo array.
| ECMAScript® 2027 Language Specification # sec-array.prototype.tosorted |
Enable JavaScript to view this browser compatibility table.
This page was last modified on 29 jun 2025 by MDN contributors.
Your blueprint for a better internet.
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998–2026 by individual mozilla.org contributors. Content available under a Creative Commons license.