正确返回Unicode码点大于0xFFFF的字符串长度

如下:
function codePointLength(text){
  var result = text.match(/[\s\S]/gu);
  return result? result.length:0;
}
var s = '𠮷𠮷'; 
s.length
//4
codePointLength(s) //2

 

posted @ 2018-12-24 11:32  曾志呀  阅读(604)  评论(0编辑  收藏  举报