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

ใช้ Replace() กับ Split() ใน JavaScript เพื่อต่อ 0 หากตัวเลขหลังจุลภาคเป็นหลักเดียว


สมมติสตริงตัวอย่างคือ −

const a = "250,5";

ถ้าตัวเลขหลัง “,” เป็นหลักเดียว เราต้องต่อ 0 เข้าไป

ถ้าสตริงมี ‘,’ มากกว่าหนึ่งตัว ต้องคืนค่า -1

สามารถทำได้ง่ายๆ โดยรวม split() และ replace() ดังตัวอย่างด้านล่าง −

ตัวอย่าง

const a = "250,5"; const roundString = (str) => {    if(str.split(",").length > 2){       return -1;    }    return a.replace(`,${a.split(",")[1]}`, `,${a.split(",")[1]}0`);; } console.log(roundString(a));

ผลลัพธ์

ผลลัพธ์ใน Console จะเป็น −

250,50