Changed original flatten to be named deepFlatten, added normal flatten, improved some other snippets.
200 B
200 B
Escape regular expression
Use replace() to escape special characters.
const escapeRegExp = str => str.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');
// escapeRegExp('(test)') -> \\(test\\)