我有一个对象中的区域列表,并希望根据日语字母对它们进行排序:
Object JP-01 : "Hokkido [北海道]" JP-02 : "Aomori-ken [青森県]" JP-03 : "Iwate-ken [岩手県]" JP-04 : "Miyagi-ken [宮城県]
我该怎么做,也许是角色?
答案 0 :(得分:2)
您可以使用支持不同语言的功能String.localeCompare()。这是一个例子:
var obj = {
"JP-01": "Hokkido [北海道]",
"JP-02": "Aomori-ken [青森県]",
"JP-03": "Iwate-ken [岩手県]",
"JP-04": "Miyagi-ken [宮城県]"
};
console.log(Object.values(obj).sort(function (a, b) {
return a.localeCompare(b);
}));
这样,您将收到一个区域已排序的数组。