iT邦幫忙

第 12 屆 iT 邦幫忙鐵人賽

DAY 11
0
自我挑戰組

JavaScript Array x 學習筆記系列 第 11

[Day 11 | Array.prototype.sort () ]

array.sort()

是陣列裡用來排序的 method

array.sort() 會將元素轉型成字串再做比較

比較的方式是由 左至右

依據 Unicode 編碼位置(code points)來編排

執行完之後會回傳排序完成的陣列

原始陣列則是會被改變


Syntax

arr.sort([compareFunction])

Example

範例一 : 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())

資料參考: https://www.fooish.com/javascript/array/sort.html


上一篇
[Day 10 | Array.prototype.splice () ]
下一篇
[Day 12 | Array.prototype.copyWithin () ]
系列文
JavaScript Array x 學習筆記30

尚未有邦友留言

立即登入留言