มีหลายวิธีในการค้นหาสิ่งนี้โดยใช้ 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