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

文字列をn個の等しい部分に分割する-JavaScript


文字列と数値n(nが文字列の長さを正確に分割するように)を受け取るJavaScript関数を作成する必要があります。文字列のn個の等しい部分を含む長さnの文字列の配列を返す必要があります。

この関数のコードを書いてみましょう-

const str = 'this is a sample string';
const num = 5;
const divideEqual = (str, num) => {
   const len = str.length / num;
   const creds = str.split("").reduce((acc, val) => {
      let { res, currInd } = acc;
      if(!res[currInd] || res[currInd].length < len){
         res[currInd] = (res[currInd] || "") + val;
      }else{
         res[++currInd] = val;
      };
      return { res, currInd };
   }, {
      res: [],
      currInd: 0
   });
   return creds.res;
};
console.log(divideEqual(str, num));

出力

以下はコンソールの出力です-

[ 'this ', 'is a ', 'sampl', 'e str', 'ing' ]

  1. C++プログラムで文字列をN個の等しい部分に分割します

    このチュートリアルでは、指定された文字列をN個の等しい部分に分割するプログラムを作成します。 文字列をN個の等しい部分に分割できない場合は、同じものを印刷します。問題を解決するための手順を見てみましょう。 文字列とNを初期化します。 サイズを使用して文字列の長さを見つけます メソッド。 文字列をN個に分割できるか確認してください。 文字列をN個の等しい部分に分割できない場合は、メッセージを出力します。 それ以外の場合は、文字列を繰り返し処理して、各部分を印刷します。 例 コードを見てみましょう。 #include <bits/stdc++.h>

  2. 文字列を「N」の等しい部分に分割するJavaプログラム

    この記事では、文字列を「N」個の等しい部分に分割する方法を理解します。文字列は、1つ以上の文字を含み、二重引用符(“”)で囲まれたデータ型です。 以下は同じのデモンストレーションです- 入力がであると仮定します − Input string: Java Program is fun! 必要な出力は − The length of the string is: 20 4 equal parts of given string are Java Progr am is fun! アルゴリズム Step 1 - START Step 2 - Declare a string namely