配列のコピーとソート
重要性: 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 );