javascript - 如何从其他数组的数字位置获取数组?
问题描述
我有一个数组A = [1,3]
- 它存储来自另一个数组的正确答案的位置B = ["answer1","answer2","answer3","answer4"]
。我需要得到一个数组C,它将由正确的答案组成,就像这样["answer1","answer3"]
。
示例:如果数组A由 1 个元素组成(例如A = [2]
),则数组C应如下所示C = ["answer2"]
。
当我有一个由 1 个元素组成indexOf()
的数组A时,我可以用 解决这个问题。但是当有 2 个或更多元素时,我会卡住
解决方案
您应该执行以下操作:
let A = [1,3];
let B = ["answer1","answer2","answer3","answer4"];
let C = A.map(i => B[i-1]);
推荐阅读
- gitlab-ci - GitlabCI 在特定分支和手册上运行管道
- rest - 如何使用 Chef REST API 获取特定对象数据?
- javascript - Pusher/Chatkit:路径中的 InstanceID 和访问令牌不匹配
- java - @DynamoDBIndexHashKey 必须指定 HASH GSI 名称之一
- python - 更新 download.default_directory chromedriver 以下载不同的文件
- f# - 如何在 F# 代码中调试没有详细信息的 TypeLoadException?
- android - 从 firebase 检索 hashmap 以填充 FirebaseRecycler,null HashMap
- azure - OpenSIPS Azure 信令不转发呼叫
- batch-file - 变量是净使用批次
- spring-mvc - 如何将 Thymeleaf th:field 与 java 8 LocalDate 绑定