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

複数の区切り文字に基づく文字列の分割-JavaScript


文字列と区切り文字として指定された任意の数の文字を受け取るJavaScript関数を作成する必要があります。この関数は、指定されたすべての区切り文字に基づいて、文字列の分割された配列を返す必要があります。

例-

文字列が-

の場合
const str = 'rttt.trt/trfd/trtr,tr';

そしてセパレーターは-

const sep = ['/', '.', ','];

その場合、出力は-

になります。
const output = [ 'rttt', 'trt', 'trfd', 'trtr' ];

以下はコードです-

const str = 'rttt.trt/trfd/trtr,tr';
const splitMultiple = (str, ...separator) => {
   const res = [];
   let start = 0;
   for(let i = 0; i < str.length; i++){
      if(!separator.includes(str[i])){
         continue;
      };
      res.push(str.substring(start, i));
      start = i+1;
   };
   return res;
};
console.log(splitMultiple(str, '/', '.', ','))

出力

これにより、コンソールに次の出力が生成されます-

[ 'rttt', 'trt', 'trfd', 'trtr' ]

  1. JavaScriptConst

    JavaScriptのconst宣言は、他の値に再割り当てしたり、後で再宣言したりできない変数を作成します。 ES2015で導入されました。 以下はJavaScriptconst宣言のコードです- 例 <!DOCTYPE html> <html> <head> <style>    body {       font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;    } </sty

  2. JavaScriptの文字列に基づいて頭字語を返す

    文字列を唯一の引数として受け取るJavaScript関数を作成する必要があります。 関数は、入力として提供された文字列フレーズに基づいて頭字語を作成して返す必要があります。 頭字語を作成する際、関数は大文字で始まる単語のみを考慮に入れる必要があります。 例- 入力文字列が-の場合 const str = 'Polar Satellite Launch Vehicle'; その場合、出力は-になります。 const output = 'PSLV'; 例 以下はコードです- const str = 'Polar Satellite Launch