Copier et trier le tableau
importance: 5
Nous avons un tableau de chaînes arr
. Nous aimerions en avoir une copie triée, mais sans modifier arr
.
Créez une fonction copySorted(arr)
qui renvoie une copie triée.
let arr = ["HTML", "JavaScript", "CSS"];
let sorted = copySorted(arr);
alert( sorted ); // CSS, HTML, JavaScript
alert( arr ); // HTML, JavaScript, CSS (aucune modification)
Nous pouvons utiliser slice()
pour faire une copie et exécuter le tri sur celle-ci :
function copySorted(arr) {
return arr.slice().sort();
}
let arr = ["HTML", "JavaScript", "CSS"];
let sorted = copySorted(arr);
alert( sorted );
alert( arr );