หากต้องการลบเลขศูนย์นำหน้า ให้ใช้ Regex ในวิธีการแทนที่ () เช่นเดียวกับไวยากรณ์ด้านล่าง -
yourStringValue.replace(/\D|^0+/g, ""))
สมมติว่าต่อไปนี้คือตัวแปรของเราที่มีค่าตัวเลข −
var theValue1="5001000"; var theValue2="100000005"; var theValue3="05000001"; var theValue4="00000000006456";
ตัวอย่าง
var theValue1="5001000"; var theValue2="100000005"; var theValue3="05000001"; var theValue4="00000000006456"; console.log(theValue1.replace(/\D|^0+/g, "")); console.log(theValue2.replace(/\D|^0+/g, "")); console.log(theValue3.replace(/\D|^0+/g, "")); console.log(theValue4.replace(/\D|^0+/g, ""));
ในการรันโปรแกรมข้างต้น คุณต้องใช้คำสั่งต่อไปนี้ -
node fileName.js.
ผลลัพธ์
ที่นี่ ชื่อไฟล์ของฉันคือ demo101.js สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
PS C:\Users\Amit\JavaScript-code> node demo101.js 5001000 100000005 5000001 6456