Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Sorting functions.
- function sortLinkedArrays (input_array, linked_array) {
- var i, curlen = input_array.length
- var input_array_obj = new Array(curlen)
- for (i = 0; i < curlen; i++) {
- input_array_obj[i] = [input_array[i], linked_array[i]]
- }
- input_array_obj.sort (function (a, b) {
- if (a[0] > b[0]) {return 1} else {return 0}
- })
- for (i = 0; i < curlen; i++) {
- input_array[i] = input_array_obj[i][0]
- linked_array[i] = input_array_obj[i][1]
- }
- }
- function getArrayIndices (input_array) {
- var i, curlen = input_array.length
- var input_array_obj = new Array(curlen)
- for (i = 0; i < curlen; i++) {
- input_array_obj[i] = [input_array[i], i]
- }
- input_array_obj.sort (function (a, b) {
- if (a[0] > b[0]) {return 1} else {return 0}
- })
- var output_array = new Array(curlen)
- for (i = 0; i < curlen; i++) {
- output_array[input_array_obj[i][1]] = i
- }
- return output_array
- }
Add Comment
Please, Sign In to add comment