Angenommen, ein binäres Array var arr = [true, true, false];
.Wie wird eine binäre Operation über ein binäres Array durchgeführt?
Gibt es eine Möglichkeit, die AND
oder OR
des gesamten Arrays mit einer Methode zu erhalten?
Angenommen, ein binäres Array var arr = [true, true, false];
.Wie wird eine binäre Operation über ein binäres Array durchgeführt?
Gibt es eine Möglichkeit, die AND
oder OR
des gesamten Arrays mit einer Methode zu erhalten?
Sie Boolean
als Callback nutzen könnten für
OR mit Array#some
oder für
UND mit Array#every
.
var array = [true, true, false];
console.log(array.some(Boolean)); // or
console.log(array.every(Boolean)); // and
Ja: für AND
verwenden Sie arr.every(bool => bool)
, für OR
verwenden Sie arr.some(bool => bool)
.
Was meinst du mit 'Art und Weise der AND oder OR des gesamten Arrays' zu erhalten. Erzähle uns die endgültige Ausgabe und zeig uns, was du bereits versucht hast. – void
Die Operation, um die Operation wörtlich über ein Array zu iterieren, wäre 'reduce':' arr.reduce ((a, b) => a && b) '. – deceze