kembali ke pelajaran

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 );