我的例子:
let $log = console.log;
for (let i of 'Nguyễn Thanh Tú') $log(i);
输出:
N g u y ê ̃ n T h a n h T u ́
我希望(我的目标)将字符串拆分为:
N g u y ễ n T h a n h T ú
但我在代码中遇到了两个问题。
它将[ễ]
拆分为[ê, ~]
。我想改为[ễ]
。
它将[ T]
拆分为[ T]
。我想改为[ ,T]
。
我也试过了:
let arr = 'Nguyễn Thanh Tú'.split('');
arr.forEach(x => $log(x));
它将相同的结果记录到第一种情况。
我该如何解决这些问题?
答案 0 :(得分:1)
在最新的浏览器中,您可以使用String#normalize
:
for (let c of 'Nguyễn Thanh Tú'.normalize()) console.log(c)