(opts, targetArray, d2c, len)
| 107 | }; |
| 108 | |
| 109 | function getIndices(opts, targetArray, d2c, len) { |
| 110 | var sortedArray = new Array(len); |
| 111 | var indices = new Array(len); |
| 112 | var i; |
| 113 | |
| 114 | for(i = 0; i < len; i++) { |
| 115 | sortedArray[i] = {v: targetArray[i], i: i}; |
| 116 | } |
| 117 | |
| 118 | sortedArray.sort(getSortFunc(opts, d2c)); |
| 119 | |
| 120 | for(i = 0; i < len; i++) { |
| 121 | indices[i] = sortedArray[i].i; |
| 122 | } |
| 123 | |
| 124 | return indices; |
| 125 | } |
| 126 | |
| 127 | function getSortFunc(opts, d2c) { |
| 128 | switch(opts.order) { |
no test coverage detected
searching dependent graphs…