Copia y ordena un array
importancia: 5
Supongamos que tenemos un array arr
. Nos gustaría tener una copia ordenada del mismo, pero mantener arr
sin modificar.
Crea una función copySorted(arr)
que devuelva esa copia.
let arr = ["HTML", "JavaScript", "CSS"];
let sorted = copySorted(arr);
alert( sorted ); // CSS, HTML, JavaScript
alert( arr ); // HTML, JavaScript, CSS (sin cambios)
Podemos usar slice()
para crear una copia y realizar el ordenamiento en ella:
function copySorted(arr) {
return arr.slice().sort();
}
let arr = ["HTML", "JavaScript", "CSS"];
let sorted = copySorted(arr);
alert( sorted );
alert( arr );