以给定的顺序返回数组的元素,可以通过以下步骤实现:
以下是一个示例的 JavaScript 代码实现:
function getOrderElementsArray(arr, order) {
var result = [];
for (var i = 0; i < order.length; i++) {
var index = order[i];
result.push(arr[index]);
}
return result;
}
// 示例用法
var originalArray = ['A', 'B', 'C', 'D'];
var givenOrder = [2, 0, 3, 1];
var orderedArray = getOrderElementsArray(originalArray, givenOrder);
console.log(orderedArray);
// 输出:['C', 'A', 'D', 'B']
此方法的时间复杂度为 O(n),其中 n 是给定顺序数组的长度。