【发布时间】:2018-02-22 18:29:31
【问题描述】:
我正在编写一个可以为测试评分的脚本。答案是口头的,每个单词对应一个从 1 到 5 的特定数值。
我创建了一个记录这些通信的对象:
const answerValues = {
"Consistently": 5,
"Often": 4,
"Sometimes": 3,
"Rarely": 2,
"Never": 1
}
答案以如下结构的数组形式给出:
const answers = [
["Consistently, "Often", "Sometimes", "Rarely", "Never"],
["Often, "Sometimes", "Consistently", "Never", "Rarely"],
["Sometimes, "Rarely", "Consistently", "Rarely", "Often"]
]
我需要做的是将原始的answers 映射到一个新数组,而不是这样:
const answerResults = [
[5, 4, 3, 2, 1],
[4, 3, 5, 1, 2],
[3, 2, 5, 1, 4]
]
我似乎无法让它工作;任何帮助将不胜感激。
PS 如果需要,我可以将answers 数组更改为一个对象,如果这样会更容易。
【问题讨论】:
标签: javascript arrays ecmascript-6