我在這裏相當新;請原諒,如果這不是它的工作原理。 我需要知道如何,種類,垂直混合字符串。 比如我有:JavaScript - 混音字符串
var a="abcd";
var b="efgh";
var c="ijkl";
我想要的結果爲:
var result="aei;bfj;cgk;dhl;";
感謝。
我在這裏相當新;請原諒,如果這不是它的工作原理。 我需要知道如何,種類,垂直混合字符串。 比如我有:JavaScript - 混音字符串
var a="abcd";
var b="efgh";
var c="ijkl";
我想要的結果爲:
var result="aei;bfj;cgk;dhl;";
感謝。
string
s爲字符數組,意味着可以訪問使用從0
開始索引的每個字符。循環數組並將每個index
ed字符連接到一個新字符串。如果你的字符串具有相同的長度,這將工作。
var a="abcd";
var b="efgh";
var c="ijkl";
var str = '';
for(let i = 0; i < a.length; i++){
str += a[i] + b[i] + c[i] + ';';
}
console.log(str);
謝謝,它工作。順便說一句,我使用了.charAt()。 – user8765055
調用每個的split方法給你三個字符數組。
創建一個空字符串。
使用傳統的for (var i = 0; etc
樣式循環在它們上面循環。
每次你走過這個循環,連接(+
)每個數組中的每個項目i
到字符串上。然後連接";"
。
爲什麼分裂,如果他能通過索引字符得到? –
下面是一些適用於不同長度的字符串的東西。
var a="abcdyoqwv";
var b="efghx";
var c="ijklmnp";
var maxLen = Math.max(...[a,b,c].map(s => s.length));
var result = "";
for(var i = 0; i < maxLen; i++){
result += ((i < a.length) ? a[i] : "") +
((i < b.length) ? b[i] : "") +
((i < c.length) ? c[i] : "") + ";"
}
console.log(result)
歡迎堆棧溢出!請參加[旅遊],環顧四周,並仔細閱讀[幫助],特別是[*我如何提出一個好問題?](/ help /如何問)您嘗試了什麼?你卡在哪裏?你的研究成果是什麼? –