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

前の数字を使用して文字列のサイズを小さくする方法-JavaScript?


元の文字列が次のように繰り返される文字であるとしましょう-

var values = "DDAAVIDMMMILLERRRRR";

繰り返される文字を削除し、文字の前に数字を付けます。これには、正規表現とともにreplace()を使用します。

以下はコードです-

var values = "DDAAVIDMMMILLERRRRR";
var precedingNumbersInString = values.replace(/(.)\1+/g, obj => obj.length + obj[0]);
console.log("The original string value=" + values);
console.log("String value after preceding the numbers =");
console.log(precedingNumbersInString);

上記のプログラムを実行するには、次のコマンドを使用する必要があります-

node fileName.js.

ここで、私のファイル名はdemo295.jsです。

出力

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

PS C:\Users\Amit\javascript-code> node demo295.js
The original string value=DDAAVIDMMMILLERRRRR
String value after preceding the numbers =
2D2AVID3MI2LE5R

  1. JavaScriptで2つの数値を比較するにはどうすればよいですか?

    JavaScriptで2つの数値を比較するには、==演算子を使用します。次のコードを実行して、数値を比較することができます- 例 ライブデモ <!DOCTYPE html> <html>    <body>       <script>          var a = 10;          var b = 20 ;          if(a

  2. JavaScriptを使用してページを印刷するにはどうすればよいですか?

    JavaScriptでページを印刷するには、print()メソッドを使用します。標準のダイアログボックスが開き、印刷用に選択するプリンタなどの印刷オプションを簡単に設定できます。 ここに例があります- 例 次のコードを実行して、ページを印刷する方法を学ぶことができます- <!DOCTYPE html> <html>    <body>       <button onclick="display()">Click to Print</button> &n