js中英文字符长度

一、代码

// 英文占1个字符,中文汉字占2个字符
  gblen(str) { // eslint-disable-line
    let len = 0;
    for (let i = 0; i < str.length; i++) {
      if (str.charCodeAt(i) > 127 || str.charCodeAt(i) === 94) {
        len += 2;
      } else {
        len++;
      }
    }
    return len;
  }
posted @ 2019-12-20 13:36  碧果果  阅读(1249)  评论(0编辑  收藏  举报