機能 sortOn(sortArray、ヒント){ // ソートされた配列のフィールド、フィールド VAR SORTNUM = $ .extend(trueに、[]、sortArray) ; のため(のvar I = 0;私は<sortNum.length、私は++ ){ VARの 交換を= falseに、 用(VAR J = sortNum.length-2; J> = I、J、){ IF($ .trim(SORTNUM [J] [ティップ])== ' - '){SORTNUM [J] [ティップ] = '-999' } IF($ .trim(SORTNUM [J + 1] [ティップ])== ' - ')。{SORTNUM [J + 1] [ティップ] = '-999' } IF(parseFloatは(SORTNUM [J + 1] [チップ] )>parseFloatは(SORTNUM [J] [チップ])){ 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。 為替 = 真; } } もし(!エクスチェンジ)ブレーク。 } 戻りsortArray。 }
$ .extend SORTNUM = VAR(trueに、[]、sortArray); //コピー実装アレイ、他の配列の変化配列は変動追従しないであろう、請求
VAR SORTNUM = sortArray; //変更を前記別の配列の配列もとともに変化します
ます。https://www.cnblogs.com/positive/p/4000399.htmlで再現