gpt4 book ai didi

javascript - JS 拆分变量

转载 作者:行者123 更新时间:2023-11-30 07:19:47 24 4
gpt4 key购买 nike

我有一个像“iyxnhel2jeh”这样的字符串,我想将每 2 个字节拆分成一个变量。

var string = "iyxnhel2jehe";
var final = "";

while (/*String still has bits*/) {
switch (/*Two byte of string*/) {
case "iy":
final += "x";
break;
case "xn":
final += "o";
break;
case "he":
final += "g";
break;
case "l2":
final += "k";
break;
case "je":
final += "e";
break;
default:
final += "none"
}
}

切断这个字符串的最佳方法是什么?

最佳答案

您可以使用正则表达式将字符串拆分为 2 个字母的部分,将它们映射到 switch 语句中的字符并将数组重新连接在一起,但是这样做的最佳方法是摆脱 switch 语句,而是使用那些序列字符作为对象的键。

var string = "iyxnhel2jehe";
var final = string.match(/.{1,2}/g).map(twoletters => {
return {
"iy": "x",
"xn": "o",
"he": "g",
"l2": "k",
"je": "e"
}[twoletters] || "none";
}).join("");
console.log(final)

关于javascript - JS 拆分变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54713204/

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