Guest User

Untitled

a guest
Sep 21st, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.86 KB | None | 0 0
  1. // Sorting functions.
  2.  
  3. function sortLinkedArrays (input_array, linked_array) {
  4. var i, curlen = input_array.length
  5. var input_array_obj = new Array(curlen)
  6. for (i = 0; i < curlen; i++) {
  7. input_array_obj[i] = [input_array[i], linked_array[i]]
  8. }
  9. input_array_obj.sort (function (a, b) {
  10. if (a[0] > b[0]) {return 1} else {return 0}
  11. })
  12. for (i = 0; i < curlen; i++) {
  13. input_array[i] = input_array_obj[i][0]
  14. linked_array[i] = input_array_obj[i][1]
  15. }
  16. }
  17.  
  18. function getArrayIndices (input_array) {
  19. var i, curlen = input_array.length
  20. var input_array_obj = new Array(curlen)
  21. for (i = 0; i < curlen; i++) {
  22. input_array_obj[i] = [input_array[i], i]
  23. }
  24. input_array_obj.sort (function (a, b) {
  25. if (a[0] > b[0]) {return 1} else {return 0}
  26. })
  27. var output_array = new Array(curlen)
  28. for (i = 0; i < curlen; i++) {
  29. output_array[input_array_obj[i][1]] = i
  30. }
  31. return output_array
  32. }
Add Comment
Please, Sign In to add comment