是否有任何内置字符串长度支持EcmaScript UTF-16 32位字符?

时间:2017-09-08 09:57:30

标签: javascript ecmascript-6 utf-16

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

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

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

1 个答案:

答案 0 :(得分:0)

我们可以使用Destructuring:

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