配列内の要素が全て空でないかを見たい


以下のような配列があります。

[code]

    const a = ["", ""]
    const b = ["aa", "aa"]
    const c = ["aa", ""]
    const d = ["", "aa"]
    
[/code]

配列内の要素が全て空文字ではないことを調べるために、以下のような処理をしているのですが

[code]

    a.every(e=>e) // false
    b.every(e=>e) // true
    c.every(e=>e) // false
    d.every(e=>e) // false
    
[/code]

もう少し良い書き方はある気がしています。他に良い書き方はあるでしょうか？




例えば、[`includes`](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Array/includes)を使うのはいかがでしょうか。

[code]

    const a = ["", ""];
    const b = ["aa", "aa"];
    const c = ["aa", ""];
    const d = ["", "aa"];
    
    const ar = [a, b, c, d];
    const res = ar.map(e => !e.includes(""));
    console.log(res) // [ false, true, false, false ]
[/code]




例えば、[`includes`](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Array/includes)を使うのはいかがでしょうか。

[code]

    const a = ["", ""];
    const b = ["aa", "aa"];
    const c = ["aa", ""];
    const d = ["", "aa"];
    
    const ar = [a, b, c, d];
    const res = ar.map(e => !e.includes(""));
    console.log(res) // [ false, true, false, false ]
[/code]

