JavaScript unicode 感知字符串切片

OSM*_*ote 2 javascript unicode jquery ascii

我正在尝试对包含 Unicode 字符的字符串进行切片。但它返回一个替换字符。这是我的示例代码。

\n\n
let str = \' \';\nstr = str.slice(0, -1); \nconsole.log(str);\n
Run Code Online (Sandbox Code Playgroud)\n\n

这给了我下面的结果

\n\n
\n

“\xef\xbf\xbd”

\n
\n\n

我怎样才能摆脱替换角色?

\n

Hao*_* Wu 7

试试这个,它不会将 4 字节字符分成 2 个:

let str = ' ';
str = [...str].slice(0, -1).join(''); 
console.log(str);
Run Code Online (Sandbox Code Playgroud)