初探 Array.toSorted()
前言
最近看到 Array.toSorted() ,想說不是本身就有個 Array.sort() ,這個新 Function 有什麼差別?在此把學習的過程做個紀錄。
內容
範例如下
let ar = ["Jan", "Feb", "Mar", "Apr"]; console.log( ar.toSorted() );//["Apr", "Feb", "Jan", "Mar"] console.log( ar );//["Jan", "Feb", "Mar", "Apr"] // ar.sort(); console.log( ar );//["Apr", "Feb", "Jan", "Mar"]
Array.toSorted() 與 Array.sort() 的差異在於 Array.sort() 是把本身的內容排序,而 Array.toSorted() 是產生一個新的 Array ,取內容是排序好的,使用完後本身的內容不會改變,可以看到範例在 Array.toSorted() 後 ar 的內容並未改變,但在 Array.sort() 後就發生改變。
沒有留言:
張貼留言