Java语言中稳定/中性/区域性不敏感的语言环境? [英] A stable/neutral/culture insensitive locale in Javascript?

查看:109
本文介绍了Java语言中稳定/中性/区域性不敏感的语言环境?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我希望在Javascript中有一个稳定,定义明确的排序顺序.

I would like to have a stable, well defined sort order in Javascript.

它可以是任何已定义的语言环境,但关键是要让代码说 只是在这里使用了一些中立的排序顺序".

It could be any defined locale, but the point is to have the code say "just some neutral sort order used here".

Java和C#具有 ROOT

Java and C# have their Neutral culture and ROOT locales which have been used for this purpose.

Mozilla文档似乎至少没有立即 提供此类选项.

The Mozilla documentation does not at least immediately seem to offer such options.

推荐答案

正如@Bergi指出的那样,在许多情况下,您可以在字符串上使用<,并且定义清晰且对区域性不敏感.

As @Bergi pointed out above, in many cases you can just use < on strings and it is well defined and culture insensitive.

说使用某种自定义排序是可以的:

Say for using some kind of custom sort something like this would work:

["foo", "bar"].sort((a, b)=> a < b ? -1 : 1)

(在这种简单情况下,.sort()当然是等效且简单的.)

(in that simple case .sort() would of course be equivalent and simpler.)

这篇关于Java语言中稳定/中性/区域性不敏感的语言环境?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆