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

JavaScriptで2つの文字列を交互にマージする方法


2つを取り込むJavaScript関数を作成する必要があります。次に、関数は両方の文字列から交互に文字を含む新しい配列を返す必要があります。

例:2つの文字列が-

の場合
const str1 = 'abc';
const str2 = 'def';

出力

その場合、出力は-

になります。
const output = 'adbecf';

このためのコードは-

になります
const str1 = 'abc';
const str2 = 'def';
const mergeAlternatively = (str1, str2) => {
   const a = str1.split("").filter(el => !!el);
   const b = str2.split("");
   let mergedString = '';
   for(var i = 0; i < a.length || i < b.length; i++){
      if(i < a.length){
         mergedString += a[i];
      };
      if(i < b.length){
         mergedString += b[i];
      };
   };
   return mergedString;
};
console.log(mergeAlternatively(str1, str2));

出力

コンソールの出力-

adbecf

  1. JavaScriptで2つ以上の文字列を結合する方法

    JavaScriptを使用して2つ以上の文字列を結合する方法を学びます。 JavaScriptには、プラス演算子+など、2つ以上の文字列を結合するさまざまな方法があります。 、プラスは+=に等しい 演算子、およびconcat() 。 注:+ および+= 代入演算子として知られています。 3つすべて試してみましょう! プラス演算子(+) firstNameという2つの変数があるとします。 およびlastName 、およびこれらの変数の合計値をfullNameと呼ばれる3番目の変数に割り当てます。 。あなたはこのようにそれをすることができます: const firstName = Ste

  2. 2つのJavaScriptオブジェクトをマージする方法は?

    以下は、2つの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> &nbs