کپی و مرتب کردن آرایه
اهمیت: 5
ما آرایهای از رشتهها arr
داریم. ما میخواهیم یک کپی مرتب شده از آن را داشته باشیم اما arr
را تغییر ندهیم.
یک تابع copySorted(arr)
بسازید که چنین کپیای را برگرداند.
let
arr =
[
"HTML"
,
"JavaScript"
,
"CSS"
]
;
let
sorted =
copySorted
(
arr)
;
alert
(
sorted )
;
// CSS, HTML, JavaScript
alert
(
arr )
;
// HTML, JavaScript, CSS (بدون تغییر)
برای ایجاد یک کپی و اجرای مرتبسازی روی آن، میتوانیم از slice()
استفاده کنیم:
function
copySorted
(
arr
)
{
return
arr.
slice
(
)
.
sort
(
)
;
}
let
arr =
[
"HTML"
,
"JavaScript"
,
"CSS"
]
;
let
sorted =
copySorted
(
arr)
;
alert
(
sorted )
;
alert
(
arr )
;