Removing empty strings from an array in JavaScript
In this tutorial, we are going to learn how to remove the empty strings " "
from an
array in JavaScript.
Consider, we have an array of strings where some elements are empty strings.
const arr = ["Hello", "", "king", "", "queen", "", "early"];
After removing the empty strings, the above array should look like this.
["Hello", "king", "queen", "early"]
Removing the empty strings
To remove the empty strings from an array, we can use the filter()
method in JavaScript.
Example:
const arr = ["Hello", "", "king", "", "queen", "", "early"];
const result = arr.filter(e => e);
console.log(result); // ["Hello", "king", "queen", "early"]
In the above code, we have passed the callback function e => e
to the filter method, so that it only keeps the elements which return true
.
empty ""
string is falsy value, so it removes from the array.