反转JavaScript算法

Reverse a javascript algorithm

本文关键字:算法 JavaScript 反转      更新时间:2023-09-26

伙计们,我正在学习javascript,我偶然发现了一种挑战代码。我已经在谷歌中搜索过,我发现了一些反向代码,但我无法理解或不起作用。问题是我对如何反转和输入代码没有任何想法,我想看到一些合理的代码片段并理解它。

function checkString(strz) {
    var total = 0;
    var charlist   =  "abcdefghijklmnopqrstuvwxyz";
    for ( var i = 0; i < strz.length; i++) {
            var countone =   strz.charAt (i); 
            var counttwo = (charlist.indexOf(countone)); 
            counttwo++;  
            total *= 17;  
            total += counttwo;  
    }
    if (  total == 248410397744610 ) {
            alert ("You're right!");
    }  
    else  {  
            alert  ("Sorry, but the string was incorrect." ) ;
    }

}

根据注释编辑响应 - 这应该在每个循环的控制台日志中显示变量,然后根据提供的初始值显示最终答案。

console.log('final answer: ' + decipher('248410397744610'))
function decipher(code){
    var result = '';
    var alphabet = 'abcdefghijklmnopqrstuvwxyz';
    for( var i=0; i < code.length; i++ ){
        var character = code.charAt(i);
        console.log(i + ' character: ' + character);
        var letter = alphabet[character];
        console.log(i + ' letter: ' + letter);
        var result = result.concat(letter);
        console.log(i + ' result: ' + result);
    }
    return result;
}