gpt4 book ai didi

javascript - 在循环中替换数组的变量

转载 作者:行者123 更新时间:2023-11-30 11:38:28 31 4
gpt4 key购买 nike

我正在尝试做某种密码学家,我需要替换为 ex。当用户要求时,每个“a”和“b”。

if (DoYouWannaCrypt == 1) {
binput.forEach(function(v, i) {
if(v === "a") {
input[i] = "$"
}
})
};

这很好用,但是我想添加另一个条件,即只对另一个数组的所有第 5 个值执行此操作。

if (Val is 5th) {
if (DoYouWannaCrypt == 1){
binput.forEach(function(v, i) {
if(v === "a") {
input[i] = "$"
}
})
}
};

我想你可以看到我被困在哪里。我需要它适用于所有第 5 个值,而不仅仅是第一个值。

最佳答案

这就是 map 的用途:

var crypted=binput.map((l,i)=>(i+1)%5?l:({"a":"$"}[l]||l));

http://jsbin.com/zepewituro/edit?console

检查索引(从0开始,这就是为什么 +1 )模5不为0,然后取字母l,如果它是0(那么我们在第5*n个位置),那么我们尝试替换我们的字母与另一个字母,如果不可能回退到字母 (||l)。

关于javascript - 在循环中替换数组的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43529925/

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