Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

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


มีหลายวิธีในการค้นหาสิ่งนี้โดยใช้ JavaScript เช่นโดยใช้วิธี split() โดยใช้ for วนรอบ โดยการแมปและกรองโดยใช้ regex

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

ต่อไปนี้เป็นรหัส -

ตัวอย่าง

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

โปรดทราบว่าเราใช้อาร์เรย์ว่างกับโอเปอเรเตอร์ OR เพื่อให้แน่ใจว่าหากสตริงไม่มีช่องว่างแทนที่จะส่งข้อผิดพลาด ค่าควรเป็น 0

ผลลัพธ์

เอาต์พุตในคอนโซลจะเป็น -

3
5