4 comments

[ 1.9 ms ] story [ 18.6 ms ] thread
That method doesn't really make sense, you could easily reuse an existing one: e.g. in JS: str.match(RegExp(char, 'g'))?.length, or [...str].filter(c => c === char).length
That call allocates a regular expression and, even ignoring that allocation, will struggle to be as fast as the count call.

(On top of that, I think it’s buggy. It won’t count character occurrences if char is a special character such as ‘^’ or ‘.’)

How did this make it to HN front-page? Curious.
The weekend HN algorithm is very weird and frustrating.