Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Đếm số khoảng trắng trong chuỗi dùng JavaScript


Có nhiều cách: split, for loop, map/filter, regex. Cách regex hiệu quả nhất cho text lớn.

Ví dụ

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

match(/ /g) trả về mảng các khoảng trắng (hoặc null nếu không có). || [] fallback mảng rỗng để tránh lỗi khi truy cập .length trên null.

Kết quả

3 5

Chuỗi 1: \"abc def rr tt\" → 3 khoảng trắng. Chuỗi 2: \"a f fe fg gsd f\" → 5 khoảng trắng.

Regex /\\s/g khớp mọi whitespace (space, tab, newline). Dùng str.split(' ').length - 1 cũng được nhưng chậm hơn trên chuỗi dài.