复制和排序数组
重要程度: 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 );