一度に2つの単語で2つの文字列を結合する-JavaScript
2つの文字列を受け取り、最初の文字列の最初の2単語、2番目の文字列の次の2単語、次に最初、次に2番目というように新しい文字列を作成して返すJavaScript関数を作成する必要があります。
例-
文字列が-
の場合const str1 = 'Hello world'; const str2 = 'How are you btw';
その場合、出力は-
になります。const output = 'HeHollw o arwoe rlyodu btw';
例
この関数のコードを書いてみましょう-
const str1 = 'Hello world';
const str2 = 'How are you btw';
const twiceJoin = (str1 = '', str2 = '') => {
let res = '', i = 0, j = 0, temp = '';
for(let ind = 0; i < str1.length; ind++){
if(ind % 2 === 0){
temp = (str1[i] || '') + (str1[i+1] || '')
res += temp;
i += 2;
}else{
temp = (str2[j] || '') + (str2[j+1] || '')
res += temp;
j += 2;
}
};
while(j < str2.length){
res += str2[j++];
};
return res;
};
console.log(twiceJoin(str1, str2)); 出力
以下はコンソールの出力です-
HeHollw o arwoe rlyodu btw
-
JavaScriptで最初の文字列にスペースを入れて2つの文字列を追加するにはどうすればよいですか?
2つの文字列を追加するには、「+」演算子が必要です。 文字列の間にスペースを作成しますが、最初の文字列自体にスペースが含まれている場合は、スペースを明示的に割り当てる必要はありません。 次の例では、文字列str1にスペースが含まれているため、連結のみが含まれます。 両方の文字列を追加するには、スペースなしで十分です。 例 <html> <body> <script> function str(str1, str2) {
-
JavaScript配列を条件付きで結合しますか?
以下は、JavaScriptの条件を持つJavaScript配列のコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style>