バイナリ配列var arr = [true, true, false];
とします。バイナリ配列で1つのバイナリ演算を実行するにはどうすればよいですか?
1つの方法で配列全体のAND
またはOR
を取得する方法はありますか?
バイナリ配列var arr = [true, true, false];
とします。バイナリ配列で1つのバイナリ演算を実行するにはどうすればよいですか?
1つの方法で配列全体のAND
またはOR
を取得する方法はありますか?
をあなたは
OR Array#some
とのまたはのためのコールバックとしてBoolean
を使用することができます
およびArray#every
とする。
var array = [true, true, false];
console.log(array.some(Boolean)); // or
console.log(array.every(Boolean)); // and
はい:AND
の場合はarr.every(bool => bool)
、OR
の場合はarr.some(bool => bool)
を使用します。
あなたは '配列全体のANDまたはORを取得する方法'とはどういう意味ですか。最終的な出力を教えて、あなたがすでに試したことを教えてください。 – void
文字通り、配列の操作を反復する操作は 'reduce'です:' arr.reduce((a、b)=> a && b) '。 – deceze