【问题标题】:Is there any build-in string length support of EcmaScript UTF-16 32-bit Char?EcmaScript UTF-16 32 位字符是否有任何内置字符串长度支持?
【发布时间】:2017-09-08 09:57:30
【问题描述】:

据我们所知,ECMAScript 2015 为 32 位字符添加了 String.fromCodePoint()

var poop = '????????????';
console.log(poop.length);

但如果我们仍然使用String.length(),它也会处理字符串 16 位的所有字符。 EcmaScript UTF-16 32-bit Char 是否有内置的字符串长度支持?

【问题讨论】:

    标签: javascript ecmascript-6 utf-16


    【解决方案1】:

    我们可以如下使用解构:

    const poop = '???';
    console.log([...poop].length);
    console.log(Array.from(poop).length);
    

    【讨论】:

    • 使用Array.from而不是展开语法会更惯用。
    猜你喜欢
    • 1970-01-01
    • 2014-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多