【发布时间】:2016-04-10 12:12:36
【问题描述】:
我有这三个数组:
let codesArray = ["de_DE", "en_US", "en-GB", "es_ES"]
let localesArray = ["Deutsch", "English", "English UK", "Español"]
let internationalsArray = ["German", "English", "British English", "Spanish"]
我想对internationalsArray进行排序,并根据internationalsArray对其他排序,这样我会得到:
codesArraySorted = [ "en-GB", "en_US", "de_DE", "es_ES"]
localesArraySorted = [ "English UK", "English", "Deutsch", "Español"]
internationalsArraySorted = ["British English", "English", "German", "Spanish"]
我尝试了sort()、isOrderedBefore,但没有成功。
你能给我一个想法吗?
非常感谢!
【问题讨论】:
-
创建一个结构来保存您的信息(每个国家/地区)以将 en-GB 与英语英国分组,然后对该数组进行排序。为什么需要管理三个独立的数组?
-
谢谢 Oliver,我需要保留数组才能使用一些内置方法和库...它不适用于结构或字典...
-
你总是可以映射一个结构数组来获得一个只包含相关信息的新数组。