是陣列裡用來排序的 method
array.sort() 會將元素轉型成字串
再做比較
比較的方式是由 左至右
依據 Unicode
編碼位置(code points)來編排
執行完之後會回傳排序完成的陣列
原始陣列則是會被改變
arr.sort([compareFunction])
範例一 : 12 , 15 會排在 3 前面
因為字串 12 , 15 的第一個字元 '1' 比 '3' 的 Unicode code point 小
所以經過 arry.sort()
後,結果是 : [12, 15, 3.....]
程式碼如下:
let colors = ['yellow', 'red', 'blue', 'navy blue', 'yellow green', 'pink', 'purple']
console.log(colors.sort())