function The sortOn (sortArray, Tip) { // The sorted array fields, field var sortNum = $ .extend ( to true , [], sortArray) ; for ( var I = 0; I <sortNum.length; I ++ ) { var Exchange = to false ; for ( var J = sortNum.length-2; J> = I; J, ) { IF ($ .trim (sortNum [J] [Tip]) == '-') {sortNum [J] [Tip ] = '-999' } IF ($ .trim (sortNum [J +. 1] [Tip]) == '-') {sortNum [J +. 1] [Tip] = '-999' } IF (parseFloat (sortNum [j + 1] [tip] )> parseFloat(sortNum[j][tip])) { var temp = sortNum[j+1]; sortNum[j+1] = sortNum[j]; sortNum[j] = temp; var temp1 = sortArray[j+1]; sortArray[j+1] = sortArray[j]; sortArray[j] = temp1; exchange = true; } } if(!exchange) break; } return sortArray; }
$ .extend sortNum = var (to true , [], sortArray); // copy implemented array, wherein a changing array of another array will not follow the variation
var sortNum = sortArray; // change wherein an array of another array also change along with the
Reproduced in: https: //www.cnblogs.com/positive/p/4000399.html