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

JavaScriptで指定された長さまで文字列を制限する


問題

文字列と数値を受け取るJavaScript関数を作成する必要があります。この関数は、指定された文字列の切り捨てられたバージョンを指定された制限まで返し、結果が元の文字列より短い場合は「...」を返します。それ以外の場合、関数は切り捨てられたものがない場合は同じ文字列を返す必要があります。

以下はコードです-

const str = 'Testing String';
const num = 8;
const limitString = (str = '', num = 1) => {
   const { length: len } = str;
   if(num < len){
      return str.slice(0, num) + '...';
   }else{
      return str;
   };
};
console.log(limitString(str, num));

出力

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

Testing ...

  1. JavaScriptで文字列自体が繰り返されているかどうかを確認します

    最初で唯一の引数として文字列を受け取るJavaScript関数を作成する必要があります。 この関数は、文字列が同じ文字セットの繰り返しであるかどうかを検出する必要があります。 同じ文字セットの繰り返しである場合はtrueを返し、そうでない場合はfalseを返す必要があります。 例- 入力文字列が-の場合 const str = 'carcarcarcar'; その場合、出力は-になります。 const output = true; 文字列「car」が文字列内で何度も繰り返されているためです。 例 以下はコードです- const str = 'carcarc

  2. マジックストリング:JavaScriptの質問

    問題 マジックストリングstrは、「1」と「2」のみで構成され、次のルールに従います- 文字列strは、文字「1」と「2」の連続する出現回数を連結すると文字列str自体が生成されるため、魔法のようです。 文字列strの最初のいくつかの要素は次のとおりです- str = "1221121221221121122……" 連続する「1」と「2」をstrでグループ化すると、-になります。 1 22 11 2 1 22 1 22 11 2 11 22 ...... 各グループでの「1」または「2」の出現は-です。 1 2 2 1 1 2 1 2