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

JavaScriptで文字列の配列をパーツに分割するすべての方法


問題

少なくとも2つの要素のリテラルの配列を受け取るJavaScript関数を作成する必要があります。

この関数は、配列を2つの空でない部分に分割するためのすべての方法を返す必要があります。

たとえば-

配列の場合["az"、 "toto"、 "picaro"、 "zone"、 "kiwi"]

可能性は-

"(az, toto picaro zone kiwi)(az toto, picaro zone kiwi)(az toto picaro, zone kiwi)(az toto picaro zone, kiwi)"

以下はコードです-

const arr = ["az", "toto", "picaro", "zone", "kiwi"];
const findAllPossiblities = (arr = []) => {
   let array;
   const res = [];
   for(let i = 1; i < arr.length; i++){
      array = [];
      array.push(arr.slice(0,i).join(" "));
      array.push(arr.slice(i).join(" "));
      res.push(array);
   };
   return res;
};
console.log(findAllPossiblities(arr));

出力

[
[ 'az', 'toto picaro zone kiwi' ],
[ 'az toto', 'picaro zone kiwi' ],
[ 'az toto picaro', 'zone kiwi' ],
[ 'az toto picaro zone', 'kiwi' ]
]

  1. 配列をJavaScript文字列に変換する方法は?

    配列をJavaScript文字列に変換するには、toString()メソッドを使用します。 JavaScript配列toString()メソッドは、指定された配列とその要素のソースコードを表す文字列を返します。 例 次のコードを実行して、配列を文字列に変換してみてください- <html>    <head>       <title>JavaScript Array toString Method</title>    </head>    

  2. JavaScriptで配列を空にする方法の数

    JavaScriptで配列を空にするには、4つの方法があります- 新しいアレイへの設定 −これでは、配列変数を新しい空の配列に設定します。 長さプロパティの使用 −これでは、配列の長さプロパティを0に設定します。 ポップの使用 −これでは、長さが0に達するまで配列要素を連続的にポップします。 スプライスの使用 −ここでは、開始インデックスを0とし、削除する要素の数をarray.length-1とします。 以下は、noを表示するコードです。 JavaScriptで配列を空にする方法の例- 例 <!DOCTYPE html> <html lang="en"