【发布时间】:2016-07-06 22:35:53
【问题描述】:
我正在尝试将数组 (Array1) 的元素与另一个数组 (Array2) 的位置进行比较,并生成一个新数组 (Array3),其中包含 Array2 的元素,其位置等于 Array1 的元素.
var Array1 = [1, 2, 6] // Dynamic array, maxlength= 6
var Array2 = [6, 8, 9, 3, 5, 2] // dynamic array of length=6
var Array3 = [6, 8, 2] // note that positions are form 1-6 and not 0-5
我怎样才能做到这一点?
【问题讨论】:
-
那么您的预期结果是什么?你现在的情况是一个空数组吗?
-
Array 3 将是我的预期结果@Rajaprabhu Aravindasamy
-
array1.map(function(key) {return array2[key];});- 完成。 -
array1.map(function(key) {return array2[key - 1];});- 完成 -
@RajaprabhuAravindasamy 是的,错过了基于 1 的部分,哎呀!
标签: javascript arrays