To remove leading and trailing whitespace from all strings in an array using JavaScript:
- Iterate over each element in the array using the
Array.map()method. - Apply the
trim()method to each string in the iteration to remove the whitespace from both ends. - The
map()method will return a new array containing the updated strings with no whitespace.
const arr = [' zero ', ' one ', ' two ']
const updated = arr.map(item => item.trim())
console.log(updated)
// Output: [ 'zero', 'one', 'two' ]
The Array.map() method executes the provided callback function for every element in the array, creating a new array with the results. It doesn't modify the original array.
The trim() function eliminates leading and trailing whitespace from a string. It doesn't modify the original string either.
If you prefer to modify the original array directly, rather than creating a new one, you can use the Array.forEach() method:
const arr = [' zero ', ' one ', ' two ']
arr.forEach((item, index) => {
arr[index] = item.trim()
})
console.log(arr)
// Output: [ 'zero', 'one', 'two' ]
✌️ Like this article? Follow me on Twitter and LinkedIn. You can also subscribe to RSS Feed.