Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 同一行中的输出-用于循环_Javascript_For Of Loop - Fatal编程技术网

Javascript 同一行中的输出-用于循环

Javascript 同一行中的输出-用于循环,javascript,for-of-loop,Javascript,For Of Loop,如何在同一行中输出它? 目前,它在垂直列表中列出 但我想排成这样“拉比…” 代码起作用。这只是输出结果的问题。请提供简单的解决方案 var words ="kzahdjdnshdkjts"; var letters = words.split(""); var final = ""; for(let letter of letters){ if(letter === "z"){ letter = "`"; } final = le

如何在同一行中输出它? 目前,它在垂直列表中列出

但我想排成这样“拉比…”

代码起作用。这只是输出结果的问题。请提供简单的解决方案

   var words ="kzahdjdnshdkjts";
   var letters = words.split("");

   var final = "";
   for(let letter of letters){

    if(letter === "z"){
        letter = "`";
    }

  final = letter.charCodeAt();
  final += 1;

    if(final === 97){
            final = 65;
       }else if(final === 101){
            final = 69;
       }else if(final === 105){
            final = 73;
       }else if(final === 111){
            final = 79;
       }else if(final === 117){
            final = 85;
                } 

      final = String.fromCharCode(final);
      console.log(final);
       }

通过将输出添加到节点,可以将其作为HTML文本

var words=“kzahdjdnshdkjts”;
变量字母=单词。拆分(“”);
var final=“”;
对于(让字母中的字母){
如果(字母=“z”){
字母“`”;
}
final=字母.charCodeAt();
最终+=1;
如果(最终===97){
最终=65;
}否则如果(最终===101){
最终=69;
}否则如果(最终===105){
最终=73;
}否则如果(最终===111){
最终=79;
}否则如果(最终===117){
最终=85;
}
final=String.fromCharCode(final);
document.body.innerHTML+=最终版本;
}
创建第二个字符串(在本例中为
finalString
),该字符串最初为空,并向其追加,而不是覆盖它(使用
+=

您还需要确保在
for
循环之外运行
控制台.log()

var words=“kzahdjdnshdkjts”;
变量字母=单词。拆分(“”);
var final=“”;
var finalString=“”;
对于(让字母中的字母){
如果(字母=“z”){
字母“`”;
}
final=字母.charCodeAt();
最终+=1;
如果(最终===97){
最终=65;
}否则如果(最终===101){
最终=69;
}否则如果(最终===105){
最终=73;
}否则如果(最终===111){
最终=79;
}否则如果(最终===117){
最终=85;
}
finalString+=String.fromCharCode(final);
}

控制台日志(finalString)您可以先附加字母,然后将最后一个字符串打印到控制台

var words=“kzahdjdnshdkjts”;
变量字母=单词。拆分(“”);
var veryfinal=“”;
var final=“”;
对于(让字母中的字母){
如果(字母=“z”){
字母“`”;
}
final=字母.charCodeAt();
最终+=1;
如果(最终===97){
最终=65;
}否则如果(最终===101){
最终=69;
}否则如果(最终===105){
最终=73;
}否则如果(最终===111){
最终=79;
}否则如果(最终===117){
最终=85;
} 
final=String.fromCharCode(final);
veryfinal=veryfinal+最终版本;
}
控制台日志(veryfinal)
您可以
.map()
将拆分为新字符码数组的数组传递给
String.fromCharCode()

var words=“kzahdjdnshdkjts”;
控制台日志(
String.fromCharCode(…words.split(“”).map(c=>{
常量final=(c==“z”?“`”:c).charCodeAt()+1;
开关(最终){
案例97:返回65;
案例101:返回69;
案例105:返回73;
案例111:返回79;
案例117:返回85;
默认值:返回最终值;
}
}))

)
我还没有尝试过这段代码,但这可能有效:(用代码的最后3行替换它。)


您需要连接循环内的字符串并在循环外打印它。

附加到循环内的字符串,然后在循环后打印字符串。。。?
var finalString = "";
final = String.fromCharCode(final);
    finalString.concat(final)
}
console.log(finalString);