正确返回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
如下:
function codePointLength(text){ var result = text.match(/[\s\S]/gu); return result? result.length:0; } var s = '𠮷𠮷';
s.length //4
codePointLength(s) //2