<分区>
我知道我上传了一个类似的问题,但我的意图不同,所以这不是一个重复的问题。
我想根据另一个数字数组对一个数组进行排序。更具体地说,如果 1 是数字数组的第 n 个元素,我想重新排列目标数组,使原始数组中的第 n 个元素成为第一个元素,依此类推。例如;
//Case 1
const input = ["a", "b", "c", "d", "e"];
const order = [2, 4, 5, 1, 3];
intended_result: ["d", "a", "e", "b", "c"];
//Case 2
const input = ["a", "b", "c", "d", "e"];
const order = [3, 1, 4, 5, 2];
intended_result: ["b", "e", "a", "c", "d"];
执行上述操作的 Javascript 代码是什么?有什么建议吗?
提前致谢!