答案 0 :(得分:1)
您可以获取数据数组的索引,然后按数据数组的值对索引进行排序。结果,您得到一个排序索引的数组。
如有必要,请为已排序的数据数组映射索引和适当的值。
var data = [1, 3, 2],
indices = [...data.keys()];
indices.sort((a, b) => data[a] - data[b]);
data = indices.map(i => data[i]);
console.log(...indices);
console.log(...data);