【发布时间】:2013-06-03 00:28:49
【问题描述】:
几个小时以来,我一直试图弄清楚如何独立地对 2 个数组进行排序。
假设我有 2 个数组。
第一个:
array1 = ['zzzzz', 'aaaaaa', 'ccccc'];
第二个:
array2 = [3, 7, 1];
我用array1.sort();对第一个排序,它变成[aaaaaa, cccccc, zzzzzz]
现在我想要的是第二个变成[7, 1, 3]
我认为这很简单,但我正在尝试用更复杂的东西来实现它,我是新人,而且我一直在混淆。
谢谢
【问题讨论】:
-
在我看来,这几乎是一个键/值对问题。其中 aaaaa 是 7 的键,ccccc 是 1 的键,而 zzzzz 是 3 的键。您的用例是否绝对需要您维护两个不同的数组,或者您愿意将它们组合成一个对象数组,类似于: arr = [{"key":"aaaaaa","value":7},{"key":"zzzzzz","value":3},........] ?
标签: javascript arrays