Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

一度に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

  1. JavaScriptで最初の文字列にスペースを入れて2つの文字列を追加するにはどうすればよいですか?

    2つの文字列を追加するには、「+」演算子が必要です。 文字列の間にスペースを作成しますが、最初の文字列自体にスペースが含まれている場合は、スペースを明示的に割り当てる必要はありません。 次の例では、文字列str1にスペースが含まれているため、連結のみが含まれます。 両方の文字列を追加するには、スペースなしで十分です。 例 <html> <body>    <script>       function str(str1, str2) {          

  2. 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>