MCPcopy Create free account
hub / github.com/codemistic/Web-Development / sort

Function sort

Facemash/js_fm.js:115–144  ·  view source on GitHub ↗
(reset, categ)

Source from the content-addressed store, hash-verified

113
114// rank sorting
115function sort(reset, categ) {
116 let temp;
117 const len = rnkLen[categ];
118
119 if (reset) { // ranks reset (lexical sort)
120 for (i = 0; i < len - 1; i++) {
121 for (let j = i + 1; j < len; j++) {
122 if (rnkList[i][categ] > rnkList[j][categ]) {
123 temp = rnkList[i][categ];
124 rnkList[i][categ] = rnkList[j][categ];
125 rnkList[j][categ] = temp;
126 }
127 }
128 }
129 }
130 else {
131 for (let i = 0; i < len - 1; i++)
132 for (let j = 0; j < len - i - 1; j++)
133 if (pointsDict[rnkList[j][categ]][categ] <= pointsDict[rnkList[j + 1][categ]][categ]) {
134
135 if ((pointsDict[rnkList[j][categ]][categ] === pointsDict[rnkList[j + 1][categ]][categ]) && (rnkList[j][categ] <= rnkList[j + 1][categ]))
136 continue; // maintaing lexical order
137
138 // rank swap
139 temp = rnkList[j][categ];
140 rnkList[j][categ] = rnkList[j + 1][categ];
141 rnkList[j + 1][categ] = temp;
142 }
143 }
144}
145
146// fetching data
147let i = 0;

Callers 1

js_fm.jsFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected