Js time-price-sorting, static page sorting case a Bubble Sorting instance is used in the project to share it. Varsort {sortdata: & amp; #39; & amp; #39;, // the original data must be filled with www.2cto before sorting. comflag: & amp; #39; & amp; #39;, sortDat... S
Js time-price-sorting, static page sorting case
Bubble sort instance
Here is an example used in the project.
Var sort = {
Sortdata: '', // before sorting, you must first fill in the original data www.2cto.com
Flag :'',
SortDataByType: function (type) {// 1: Time in descending order 2: Time in ascending order 3: price in descending order 4: price in ascending order
If (type = 1 ){
Var temp;
For (var I = 0; I For (var j = 0; j If (sort. sortdata [j]. dptTime <= sort. sortdata [j + 1]. dptTime ){
Temp = sort. sortdata [j + 1];
Sort. sortdata [j + 1] = sort. sortdata [j];
Sort. sortdata [j] = temp;
}
}
}
}
If (type = 2 ){
Var temp;
For (var I = 0; I For (var j = 0; j If (sort. sortdata [j]. dptTime> = sort. sortdata [j + 1]. dptTime ){
Temp = sort. sortdata [j + 1];
Sort. sortdata [j + 1] = sort. sortdata [j];
Sort. sortdata [j] = temp;
}
}
}
}
If (type = 3 ){
Var temp;
For (var I = 0; I For (var j = 0; j If (parseInt (sort. sortdata [j]. lowPrice) <= parseInt (sort. sortdata [j + 1]. lowPrice )){
Temp = sort. sortdata [j + 1];
Sort. sortdata [j + 1] = sort. sortdata [j];
Sort. sortdata [j] = temp;
}
}
}
}
If (type = 4 ){
Var temp;
For (var I = 0; I For (var j = 0; j If (parseInt (sort. sortdata [j]. lowPrice)> = parseInt (sort. sortdata [j + 1]. lowPrice )){
Temp = sort. sortdata [j + 1];
Sort. sortdata [j + 1] = sort. sortdata [j];
Sort. sortdata [j] = temp;
}
}
}
}
SetFlightData (sort. flag, sort. sortdata); // create an html page through data
}
}
From Jacky Cheng