【发布时间】:2018-07-14 15:14:55
【问题描述】:
我遇到了一个奇怪的要求,我在过去的几个小时里都在努力完成它。下面是我的字符串数组(只是一个例子,实际数组包含大约 2500 条记录):
var testArray = [
"130,839.9,855,837.3,848.65,3980489",
"129,875,875,828.1,833.25,6926078",
"138,891.3,893.3,865.2,868.75,5035618"
]
我们这里有 3 个元素,其中每个元素是 comma 分隔的(每个元素有 6 个项目)。即:
testArray[0] = "130,839.9,855,837.3,848.65,3980489"
我的问题是,我想根据每个元素的第一项对testArray 进行排序,并将其转换为具有所有值的数组数组,因此输出将是:
[
[129, 875, 875, 828.1, 833.25, 6926078],
[130, 839.9, 855, 837.3, 848.65, 3980489],
[138, 891.3, 893.3, 865.2, 868.75, 5035618]
]
我能够对单个项目进行排序,但不能将整个数组作为一个整体进行排序,我尝试使用 split 然后排序,但没有成功。
谁能帮我解决这个问题,如果我不清楚,请告诉我。
【问题讨论】:
-
最好也展示一下尝试。
标签: javascript arrays sorting split array-map