我在解析 .csv 文件并将其转换为 jQuery 数组之后!现在我想对列表进行排序,以便我可以按照 ID 号(数组中的一个值)的顺序读取它的值。这是我的数组:
$.ajax({
url: "path/to/file.csv",
success: function(data) {
var array1 = data.split("\n");
var array2 = new Array();
for (var i = 0; i < array1.length; i++) {
array2.push(array1[i].split(","));
...
}
数组是这种格式:
[0] = ID, TITLE, NUMBER
[1] = 1, Name1, 0 << ie: [1][0], [1][1], [1][2]
[2] = 2, Name2, 14
[3] = 3, Name3, 25
[4] = 4, Name4, 66
[5] = 5, Name5, 87
[6] =
为了忽略第一(标题)行和最后(空)行,我使用:
if($.isNumeric(array2[i][0])){
//do something
}
else {
//do nothing
}
如果数据按要求使用,则其余部分。但是,有时文件不按顺序排列。我想首先选择 ID 为“1”的行,然后选择 ID 为“2”的行,依此类推...
[0] = ID, TITLE, NUMBER
[1] = 5, Name5, 87 << ie: [1][0], [1][1], [1][2]
[2] = 2, Name2, 14
[3] = 4, Name4, 66
[4] = 3, Name3, 25
[5] = 1, Name1, 0
[6] =
有没有办法可以对数组列表进行排序?还是我每次都需要读取数据以查看那里的内容?(即遍历列表以找出我的下一个 ID 在哪一行)