Salin dan sortir array
Kita mempunyai sebuah array dari string arr
. Kita ingin mempunyai salinan yang telah disortir, tapi tidak mengubah arr
.
Buat sebuah fungsi copySorted(arr)
yang mengembalikan kopiannya.
let arr = ["HTML", "JavaScript", "CSS"];
let sorted = copySorted(arr);
alert( sorted ); // CSS, HTML, JavaScript
alert( arr ); // HTML, JavaScript, CSS (tidak berubah)
Kita bisa menggunakan slice()
untuk membuat salinan dan menjalankan penyortirannya:
function copySorted(arr) {
return arr.slice().sort();
}
let arr = ["HTML", "JavaScript", "CSS"];
let sorted = copySorted(arr);
alert( sorted );
alert( arr );