To add underscores between words in a JavaScript string, effectively replacing spaces with underscores, you can use the replace() or replaceAll() methods, or a combination of split() and join().
1. Using replace() with a Regular Expression:
This method uses a regular expression to find all occurrences of spaces and replaces them with an underscore. The /g flag ensures a global replacement (all occurrences, not just the first).
JavaScript
let str = "This is a sample string";
let result = str.replace(/ /g, "_");
console.log(result); // Output: This_is_a_sample_string
2. Using replaceAll():
The replaceAll() method directly replaces all occurrences of a specified substring with another.
JavaScript
let str = "Another example string";
let result = str.replaceAll(" ", "_");
console.log(result); // Output: Another_example_string
3. Using split() and join():
This method first splits the string into an array of words using space as a delimiter, and then joins the array elements back into a string using an underscore as the separator.
JavaScript
let str = "Words separated by spaces";
let result = str.split(" ").join("_");
console.log(result); // Output: Words_separated_by_spaces







