授業に戻る

配列のコピーとソート

重要性: 5

文字列の配列arrがあります。ソート済みのコピーが必要ですが、arrに変更を加えないようにします。

そのようなコピーを返すcopySorted(arr)関数を作成します。

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

let sorted = copySorted(arr);

alert( sorted ); // CSS, HTML, JavaScript
alert( arr ); // HTML, JavaScript, CSS (no changes)

slice()を使用してコピーを作成し、ソートを実行できます。

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

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

let sorted = copySorted(arr);

alert( sorted );
alert( arr );