gpt4 book ai didi

javascript - 使用 map 替换字符

转载 作者:行者123 更新时间:2023-12-03 05:08:26 24 4
gpt4 key购买 nike

我正在尝试制作一个密码加密器,但我无法理解它。

var replacementMap = {'a' : 'm', 'b' : 'h', 'c' : 't', 'd' : 'f', 'e' : 'g', 'f' : 'k', 'g' : 'b', 'h' : 'p', 'i' : 'j', 'j' : 'w', 'k' : 'e', 'l' : 'r', 'm' : 'q', 'n' : 's', 'o' : 'l', 'p' : 'n', 'q' : 'i', 'r' : 'u', 's' : 'o', 't' : 'x', 'u' : 'z', 'v' : 'y', 'w' : 'v', 'x' : 'd', 'y' : 'c', 'z' : 'a', }

var charToBeReplaced = password;

string bleh = charToBeReplaced.replace(charToBeReplaced, replacementMap[charToBeReplaced]);

console.log(bleh);

我到底如何获取用户输入,然后根据我的条件用它来替换它?

最佳答案

我认为这并不严重,只是出于学习目的。因为正如评论中所说,这可能会导致麻烦(主要的安全问题)。

var replacementMap = {'a' : 'm', 'b' : 'h', 'c' : 't', 'd' : 'f', 'e' : 'g', 'f' : 'k', 'g' : 'b', 'h' : 'p', 'i' : 'j', 'j' : 'w', 'k' : 'e', 'l' : 'r', 'm' : 'q', 'n' : 's', 'o' : 'l', 'p' : 'n', 'q' : 'i', 'r' : 'u', 's' : 'o', 't' : 'x', 'u' : 'z', 'v' : 'y', 'w' : 'v', 'x' : 'd', 'y' : 'c', 'z' : 'a', }

var password = prompt("Enter passwor: ");

// bleh should be initialized
var bleh = "";
// loop through all chars of password one by one
for(var i = 0; i < password.length; i++){
// get the current character lowercased
var char = password.charAt(i).toLowerCase();
// append to bleh its equivalent value (note that if there is no key for this char undefined will be appended instead)
bleh += replacementMap[char];
}

console.log("'" + password + "' becomes '" + bleh + "'");

关于javascript - 使用 map 替换字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41928806/

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