【问题标题】:localeCompare() vs .Sort for alphabetically sorting [duplicate]localeCompare() vs .Sort 用于按字母顺序排序[重复]
【发布时间】:2019-04-15 18:57:46
【问题描述】:

我按字母顺序对对象数组进行排序,但不确定哪种方式更有效。我目前使用 .sort() 方法并且工作正常,但使用 localeCompare() 会是更好的选择吗?

【问题讨论】:

  • stackoverflow.com/questions/14677060/… 可能会给你一些想法和例子
  • 你的意思是localCompare() 是否比使用a> b? 1: -1 更快?
  • 您是否关心“A”、“a”和“ä”的有效排序?
  • 是的,所以最好使用a>b ?1:-1 或只使用localeCompare()

标签: javascript performance sorting


【解决方案1】:

localeCompare 函数在许多浏览器上速度慢得离谱。尽可能避免它。其他语言环境函数也很糟糕,尤其是数字到字符串。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-31
    • 2017-12-19
    • 1970-01-01
    相关资源
    最近更新 更多