How to check if all array values are blank in Javascript

Try this,

["", "", "", "", "", ""].join("").length==0

If you want to remove spaces,

["", "", "", "", "", ""].join("").replace(/\s/gi,'').length==0

Note :

This will not work for inputs like ["", [], "", null, undefined, ""]


You can always use a basic for loop as a solution for your problem:

function allBlanks(arr)
{
    for (var i = 0; i < arr.length; i++)
    {
        if (arr[i] !== "") return false;
    }

    return true;
}

console.log(allBlanks(["", "", "", "1", "", ""]));
console.log(allBlanks(["", "", "", "", "", ""]));
console.log(allBlanks(["", [], "", null, undefined, ""]));
.as-console {background-color:black !important; color:lime;}
.as-console-wrapper {max-height:100% !important; top:0;}

Use every():

const allEmpty = arr => arr.every(e => e === "");
console.log(allEmpty(["", "", "", "1", "", ""]));
console.log(allEmpty(["", "", "", "", "", ""]));