【发布时间】:2021-05-30 08:58:40
【问题描述】:
我有 2 个列表/数组:
[示例]:
let labels = ["John", "Sophie", "Hannah", "Emilia"]
let data = [10, 40, 24, 25]
我想按照数据的顺序对两个数组进行排序。 (每个名称对应于另一个数组中相同索引处的值)。我会使用像这样的对象 {name: value} 但出于我的需要,它们必须是分开的(至少是结果)。我找到了一个解决方案,但我发现它不是很优雅。
[所需输出示例]:
let data = [40, 25, 24, 10]
let labels = ["Sophie", "Emilia", "Hannah", "John"]
基本上,另一个数组必须使用与数据数组排序相同的模式进行排序(数字升序)
【问题讨论】:
-
这两个数组不应该是一个数组,更容易排序吗?
-
是否有重复值?
-
那么请展示您的解决方案。也许有人会找到改进它的方法。
标签: javascript arrays sorting