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

いくつかの先行する文字を定数の4つのアスタリスクに置き換え、最後の3つも表示する方法-JavaScript?


以下が私たちの価値観だとしましょう-

'6778922'
'76633 56 1443'
'8888 4532 3232 9999'

前の文字を4つのアスタリスクに置き換え、残りの3文字を表示する必要があります。出力は-

である必要があります
**** 922
**** 443
**** 999

このような状況では、replace()を使用して正規表現を設定します。

以下はコードです-

const hideDataWithDot = value => value.replace(/.+(.{3})$/, "**** $1");
console.log(hideDataWithDot('6778922')) 
console.log(hideDataWithDot('76633 56 1443')) 
console.log(hideDataWithDot('8888 4532 3232 9999')) 

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

node fileName.js.

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

出力

出力は次のとおりです-

PS C:\Users\Amit\javascript-code> node demo236.js
**** 922
**** 443
**** 999

  1. trタグからidを取得し、JavaScriptを使用して新しいtdに表示するにはどうすればよいですか?

    以下が私たちのテーブルだとしましょう- <table>    <tr id='StudentDetails'>       <th>StudentName</th>       <th>StudentCountryName</th>    </tr>    <tr id='FirstRow'>       <td&

  2. JavaScriptでreduceとrangeを使用して階乗関数を作成するにはどうすればよいですか?

    別のヘルパー関数range()を利用するJavaScript階乗関数を作成する必要があります。 範囲関数は、1から入力番号までの範囲の数値を準備する必要があります。次に、メイン関数は、範囲配列に対してArray.prototype.reduce()関数を実行して、階乗を計算する必要があります 例 このためのコードは-になります const range = (start, end) => {    const acc = [];    for (var i = start; i < end; i++) {     &nb