我的例子:
let $log = console.log;
for (let i of 'Nguyễn Thanh Tú') $log(i);
Output:
N
g
u
y
ê
̃
n
T
h
a
n
h
T
u
́
我想(我的目标)将字符串拆分为:
N
g
u
y
ễ
n
T
h
a
n
h
T
ú
但我的代码中有两个问题。
它分裂了[ễ]
to [ê, ~]
。我想[ễ]
反而。
它分裂了[ T]
to [ T]
。我想[ ,T]
反而。
我也尝试过:
let arr = 'Nguyễn Thanh Tú'.split('');
arr.forEach(x => $log(x));
它记录与第一个案例相同的结果。
我该如何解决这些问题?
在最新的浏览器中,您可以使用String#normalize:
for (let c of 'Nguyễn Thanh Tú'.normalize()) console.log(c)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)