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

การแปลงสตริงสกุลเงินเป็นตัวเลขทศนิยมด้วย jQuery/JavaScript

คำอธิบาย

ใช้ replace() พร้อม Regex เพื่อลบสัญลักษณ์สกุลเงินและคอมมา แล้วแปลงเป็นตัวเลขด้วย Number()

ตัวอย่างโค้ด

var euroCurrenyValue = "€55,600.35";
var result = Number(euroCurrenyValue.replace(/[^0-9.-]+/g, ""));
console.log(result); // 55600.35

var dollarCurrenyValue = "$645,345.50";
var result1 = Number(dollarCurrenyValue.replace(/[^0-9.-]+/g, ""));
console.log(result1); // 645345.5

วิธีรัน

node fileName.js

ผลลัพธ์

55600.35
645345.5