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

หาจำนวนช่องว่างในสตริงด้วย JavaScript


มีหลายวิธีหาจำนวนช่องว่างใน JavaScript เช่น ใช้ split(), for loop, map/filter, หรือ Regex

วิธีที่ใช้ Regex มีประสิทธิภาพและ Performant มากที่สุด โดยเฉพาะสำหรับข้อความยาว ดังนั้นเราจะใช้วิธีนี้

โค้ดดังนี้ −

ตัวอย่าง

console.log(("abc def rr tt".match(/ /g) || []).length); console.log(("a f fe fg gsd f".match(/ /g) || []).length);

หมายเหตุ: ใช้ Empty Array กับ OR Operator เพื่อป้องกัน Error ถ้าสตริงไม่มีช่องว่าง ให้คืนค่า 0

ผลลัพธ์

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

3 5