Massivni nusxalash va saralash
darsga qaytish

Massivni nusxalash va saralash

Bizda arr massivi mavjud. Biz uning tartiblangan nusxasini olishni xohlaymiz, ammo arr ni o’zgartirmasdan.

Bunday nusxani qaytaradigan copySorted(arr) funktsiyasini yarating.

let arr = ["HTML", "JavaScript", "CSS"];

let sorted = copySorted(arr);

alert(sorted); // CSS, HTML, JavaScript
alert(arr); // HTML, JavaScript, CSS (hech qanday o'zgarish yo'q)

Nusxasini olish va undagi tartibni bajarish uchun slice() dan foydalanishimiz mumkin:

function copySorted(arr) {
  return arr.slice().sort();
}

let arr = ["HTML", "JavaScript", "CSS"];

let sorted = copySorted(arr);

alert( sorted );
alert( arr );