需要从 Looped Chars JS 获得一个字符串

时间:2021-07-25 21:24:33

标签: javascript

需要将输出作为 1 个字符串而不是循环字符串 我自己得到每个字母的输出 需要有第二个输出,即一个词

提前致谢:D

let start = 0;
let swappedName = "elZerO";

for (let i = start; i<swappedName.length; i++){
    if (swappedName[i] == swappedName[i].toUpperCase()) {
        console.log(swappedName[i].toLowerCase());
    }else {
        console.log(swappedName[i].toUpperCase());
    }
}

//Output
E
L
z
E
R
o

// Need to be 
"ELzERo"

1 个答案:

答案 0 :(得分:2)

使用 string = string0+string1 ,或继续向数组添加值,然后使用 array.join() 加入数组

MasteringJs has a great guide on ways to merge characters and strings.

let start = 0;
let swappedName = "elZerO";
var outputString="";
var outputStringArray=[];
var newChar="";
for (let i = start; i<swappedName.length; i++){
    if (swappedName[i] == swappedName[i].toUpperCase()) {
      newChar = swappedName[i].toLowerCase();
    }else {
        newChar=swappedName[i].toUpperCase();
    }
    outputStringArray.push(newChar);
    outputString+=newChar;
}
console.log("[Output using string1 + string 2] is "+outputString); // Another example of concating string

console.log("[Output using array.join] is "+outputStringArray.join("")); // Another example of concating string
// Need to be 
"ELzERo"