js 獲取漢字字符串長度

在Unicode編碼中,由於碼點大於0xFFFF的字符必須用雙字節表示,導致使用String.length獲取這些字符串長度時會返回2。

例如:

"啊".length
// 1
"𠮷".length
// 2

那麼我們該如何正確的獲取包含這些字符的字符串長度呢?

此時可以使用ES6新增的擴展運算符(...)將字符串轉爲數組,然後獲取數組的長度。

like:

[..."𠮷"].length
// 1

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章