Sometimes, we want to count spaces before first character of a string with JavaScript.
In this article, we’ll look at how to count spaces before first character of a string with JavaScript.
How to count spaces before first character of a string with JavaScript?
To count spaces before first character of a string with JavaScript, we can use the JavaScript string’s search
method.
For instance, we write:
const index = ' foo'.search(/\S/);
console.log(index)
We call search
with a regex to match all non-whitespace characters.
Therefore, index
is the index of first character that’s not a space.
index
is 4, so any character before index 4 is a space, and so there’re 4 spaces before 'foo'
.
Conclusion
To count spaces before first character of a string with JavaScript, we can use the JavaScript string’s search
method.