如果我从问题中选择“q1”,我如何从答案中选择第一个数组?
这是我现在的代码:
questions = ["q1", "q2", "q3"]
answers = [
["r", "f", "f", "f"],
["r2", "f2", "f2", "f2"],
["r3", "f3", "f3", "f3"]
];
function pickQuestion() {
if (questions.length > 0) {
question = questions[Math.floor(Math.random() * questions.length)];
questions.splice(questions.indexOf(question), 1);
// find array in answers that matches question and remove it
answers.splice(answers.indexOf(question), 1);
return ([question, answerArray]);
} else {
return ("End of questions");
}}
function pickQuestion() {
if (questions.length) {
// set the index to a random number
let index = Math.floor(Math.random() * questions.length);
const question = questions[index];
const answerArray = answers[index];
questions.splice(index, 1);
answers.splice(index, 1);
return ([question, answerArray]);
} else {
return ("End of questions");
}
}
这是您的工作代码;)
questions = ["q1", "q2", "q3"]
answers = [
["r", "f", "f", "f"],
["r2", "f2", "f2", "f2"],
["r3", "f3", "f3", "f3"]
];
function pickQuestion() {
if (questions.length > 0) {
randomIndex = Math.floor(Math.random() * questions.length)
question = questions[randomIndex];
let answer = answers[randomIndex]
// Remove played question/answer
questions.splice(randomIndex, 1);
answers.splice(randomIndex, 1);
return ([question, answer]);
} else {
return ("End of questions");
}
}
let a = pickQuestion()
console.log(a)
问题内容: 我有两个numpy数组A和B。A包含唯一值,而B是A的子数组。 例如: 问题答案: 您可以使用带有- 如果您关心维护订单,也可以使用- 对于一般情况,当&是未排序的数组时,您可以在中引入选项,就像这样- 为了解决一般情况,我还会添加我最喜欢的内容- 样品运行-
在 Java 中,如何根据另一个排序数组的索引顺序对数组进行排序?例如,如果我有: 我按升序对 arr2 进行排序 我希望另一个是: 我怎么能做到这是Java?我知道我会保存新的排序数组到新的实例。任何帮助,谢谢!
我有一个整数数组x=[1,2,3,6,9],其他数组是y=[1,2,3]。我想检查y数组是否存在于x中,但我很困惑如何做到这一点。
问题内容: 假设我有一个带有任意值的矩阵A: 矩阵B包含A中元素的索引: 我该如何选择值一个指向由乙,即: 问题答案: 你可以使用 一个人也可以使用 样品运行
问题内容: 我有两个一维数组x和y,一个比另一个小。我试图找到x中y的每个元素的索引。 我发现有两种简单的方法可以做到这一点,第一种很慢,第二种需要占用大量内存。 记忆猪 是否有更快的方法或更少的内存密集型方法?理想情况下,搜索将利用以下事实:我们不是在列表中搜索一件事,而是在搜索许多东西,因此稍微适合并行化。如果您不假设y的每个元素实际上都在x中,则可获得加分。 问题答案: 正如Joe King
我正在使用一个输入文件用不同的字符串填充我的数组。如何检查数组的填充位置?我将数组的大小初始化为30000,但如何检查它包含的字符串的索引? 谢谢你的帮助!