2025年3月24日 星期一

初探 Array.toSorted()

 初探 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() 後就發生改變。


參考資料

[ developer.mozilla.org ] Array.prototype.toSorted()

沒有留言:

張貼留言