Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

วิธีแทนที่ตัวอักษรนำหน้าด้วย 4 ดอกจัน และแสดง 3 ตัวสุดท้าย - JavaScript

สมมติว่าต่อไปนี้คือค่าของเรา:

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

เราต้องการให้ตัวอักษรนำหน้าถูกแทนที่ด้วย 4 ดอกจัน และแสดง 3 ตัวสุดท้าย ผลลัพธ์ควรเป็น:

**** 922 **** 443 **** 999

สำหรับเงื่อนไขเช่นนี้ ใช้ replace() และตั้งค่า regex ในนั้น

ตัวอย่าง

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