gpt4 book ai didi

javascript - 分配一个变量以及用另一个数组的项目迭代for循环

转载 作者:行者123 更新时间:2023-11-30 19:27:01 25 4
gpt4 key购买 nike

我有两个数组,每个数组包含 14 个项目和一个主 for 循环(我希望此循环中的 i 执行某些行为)。

我想分配 pass 变量,并在 for 循环 中用 values 数组项迭代 i .

我的意思是:

var values = [1, 3, 1, 1, 1, 1, 2, 1, 2, 1, 2, 2, 1, 3];
var indexs = [3, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18];
var pass = 0;
for (var i = 0; i < 1000; i++) {
// when i is equel to each item in "indexs" array assign "pass" with "values" item
// for example if i == 3 ===> pass = values[0] or 1
// if i == 5 ===> pass = values[1] or 3
// if i == 18 ===> pass = values[14] or 3
}

最佳答案

如果我没理解错的话,您想检查您的 indexs 数组是否包含 for 变量的索引 i。如果是这样,请尝试使用 includes 函数:

const values = [1, 3, 1, 1, 1, 1, 2, 1, 2, 1, 2, 2, 1, 3];
const indexs = [3, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18];
let pass = 0;
for (let i = 0; i < 14; i++) {
if (indexs.includes(i)) {
let arrayIndex = indexs.indexOf(i);
pass = indexs[arrayIndex];
}
}

关于javascript - 分配一个变量以及用另一个数组的项目迭代for循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56797098/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com