如何对包含特殊字符和空格的字符串数组进行排序。

时间:2018-07-21 15:42:06

标签: javascript arrays string sorting special-characters

我想对包含特殊字符和空格的字符串数组进行排序。排序时,我想忽略特殊字符,以便仅基于字符和数字对数组进行排序。

例如:array将像:   [“ ibtp-17”,“个人(z)”,“个人(a)”,“(z)”,“ yabcd”,“ y(3)”]

只需要智能逻辑即可实现。任何帮助,将不胜感激。谢谢

1 个答案:

答案 0 :(得分:0)

因为您不应该只发布代码(因为OP首先需要自己尝试所有事情,然后才是爵士乐)。这是一些逻辑;

Array.sort()具有比较功能。在上述比较功能中,您可以放置​​一些基于正则表达式的特殊字符剥离器,例如String.replace(/[^a-zA-Z0-9 ]/g, "");。然后比较结果字符串。干杯。