Diziyi kopyala ve sırala
önem: 5
Karakterlerden oluşan bir arr
disini, kopyalayan ve sıralayan fakat arr
de bir değişikliğe neden olmayan fonksiyonu yazınız.
Bu kopyayı döndüren copySorted(arr)
fonksiyonunu yazınız.
let arr = ["HTML", "JavaScript", "CSS"];
let sorted = copySorted(arr);
alert( sorted ); // CSS, HTML, JavaScript
alert( arr ); // HTML, JavaScript, CSS (değişmedi)
slice()
fonksiyonunu kullanarak bir kopyasını yaratabilir ve sonrasında bunu sıralayabilirsiniz:
function copySorted(arr) {
return arr.slice().sort();
}
let arr = ["HTML", "JavaScript", "CSS"];
let sorted = copySorted(arr);
alert( sorted );
alert( arr );