2017-10-19 2 views
4

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?

+1

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

+0

Die Operation, um die Operation wörtlich über ein Array zu iterieren, wäre 'reduce':' arr.reduce ((a, b) => a && b) '. – deceze

Antwort

3

Sie Boolean als Callback nutzen könnten für

var array = [true, true, false]; 
 

 
console.log(array.some(Boolean)); // or 
 
console.log(array.every(Boolean)); // and

2

Sie können every() für eine UND verwenden:

arr.every(x => x); 

Und some() für OR:

arr.some(x => x); 
Verwandte Themen