首页 > 解决方案 > 如何从其他数组的数字位置获取数组?

问题描述

我有一个数组A = [1,3]- 它存储来自另一个数组的正确答案的位置B = ["answer1","answer2","answer3","answer4"]。我需要得到一个数组C,它将由正确的答案组成,就像这样["answer1","answer3"]

示例:如果数组A由 1 个元素组成(例如A = [2]),则数组C应如下所示C = ["answer2"]

当我有一个由 1 个元素组成indexOf()的数组A时,我可以用 解决这个问题。但是当有 2 个或更多元素时,我会卡住

标签: javascript

解决方案


您应该执行以下操作:

let A = [1,3];
let B = ["answer1","answer2","answer3","answer4"];
let C = A.map(i => B[i-1]);

推荐阅读