String.prototype.replaceAll()
String.prototype.replaceAll() is a JavaScript method in the String category. Replaces all occurrences. The syntax is str.replaceAll(pattern, replacement). A typical example: "a-a-a".replaceAll("-", "+") // "a+a+a". Another practical use — Replace all spaces: const slug = 'Hello World From JS' const url = slug.replaceAll(' ', '-').toLowerCase() console.log(url) // 'hello-world-from-js' Its time complexity is O(n), which matters when it runs over large inputs. A close sibling is String.prototype.charAt(), which returns the character at the specified index. A close sibling is String.prototype.charCodeAt(), which returns the Unicode value of the character at the specified index. A close sibling is String.prototype.concat(), which concatenates strings together. A close sibling is String.prototype.includes(), which checks if a string contains a specified substring. More about this category: String methods for text manipulation — split, replace, trim, match, and more. Related String methods: String.prototype.charAt(), String.prototype.charCodeAt(), String.prototype.concat(), String.prototype.includes(), String.prototype.indexOf(), String.prototype.lastIndexOf(), String.prototype.match(), String.prototype.matchAll().