正确返回字符串长度

499 阅读1分钟
function codePointLength(text) {
  var result = text.match(/[\s\S]/gu);
  return result ? result.length : 0;
}

var s = '𠮷𠮷';

s.length // 4
codePointLength(s) // 2

链接:es6.ruanyifeng.com/#docs/regex

好像用结构也可以玩,[...s].length