1var test = ['b', 'c', 'd', 'a'];
2var len = test.length;
3var indices = new Array(len);
4for (var i = 0; i < len; ++i) indices[i] = i;
5indices.sort(function (a, b) { return test[a] < test[b] ? -1 : test[a] > test[b] ? 1 : 0; });
6console.log(indices);