0%

使用spilt如何拆分特殊字符?

❓ 当我尝试拆分时:

1
"بحد-8635".split('-')

然后JavaScript给我这个结果:

1
2
[0] - بحد,
[1] - 8635

当我尝试拆分时:

1
"2132-سسس".split('-')

它给了我这个不同的结果:

1
2
[0] - 2132
[1] - سسس

这是怎么回事? 如何正确操作?


✔️ 这取决于您如何键入字符串(从左到右/从右到左)。 在提供的问题中,2132-سسس是从左到右键入,8635-بحد是从右到左键入。

请看以下代码

1
2
3
4
5
6
7
8
9
console.log("Typed left to right:");
console.log("2132-سسس".split('-'));
console.log("8635-بحد".split('-'));

console.log("---------------");

console.log("Typed right to left as Arabians follow:");
console.log("سسس-2132".split('-'));
console.log("بحد-8635".split('-'));