Dado un arreglo y es la tarea de encontrar el OR y el AND de los valores de un Array usando JavaScript.
Método simple: utiliza un método simple para acceder a los elementos de la array mediante un número de índice y usa el ciclo para encontrar el OR y el AND de los valores de una array usando JavaScript.
Ejemplo 1: este ejemplo usa un método simple para encontrar el OR de los elementos de Array usando JavaScript.
<!DOCTYPE html> <html> <head> <title> How to Find the OR of Values of an Array in JavaScript? </title> </head> <body style="text-align:center;"> <h1 style = "color:green;" > GeeksForGeeks </h1> <h3> How to Find the OR of Values of an Array in JavaScript? </h3> <h4> ----Given Array----<br> [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11] </h4> <button onclick="myGeeks()">Click</button> <p id="gfg"></p> <script> function OR(input) { if (toString.call(input) !== "[object Array]") return false; var total = Number(input[0]); for(var i=1;i<input.length;i++) { if(isNaN(input[i])){ continue; } total |= Number(input[i]); } return total; } function myGeeks(item) { document.getElementById("gfg").innerHTML = "----OR of Array----" + "<br>" + OR([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]); } </script> </body> </html>
Salida:
Antes Haga clic en el botón:
Después Haga clic en el botón:
Ejemplo 2: Este ejemplo usa un método simple para encontrar el AND de los elementos de Array usando JavaScript.
<!DOCTYPE html> <html> <head> <title> How to Find the AND of Values of an Array in JavaScript? </title> </head> <body style="text-align:center;"> <h1 style = "color:green;" > GeeksForGeeks </h1> <h3> How to Find the AND of Values of an Array in JavaScript? </h3> <h4> ----Given Array----<br> [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11] </h4> <button onclick="myGeeks()">Click</button> <p id="gfg"></p> <script> function AND(input) { if (toString.call(input) !== "[object Array]") return false; var total = Number(input[0]); for(var i=1;i<input.length;i++) { if(isNaN(input[i])){ continue; } total &= Number(input[i]); } return total; } function myGeeks(item) { document.getElementById("gfg").innerHTML = "----AND of Array----" + "<br>" + AND([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]); } </script> </body> </html>
Salida:
Antes Haga clic en el botón:
Después Haga clic en el botón:
Uso del método reduce() : el método reduce() de array en JavaScript se usa para reducir la array a un solo valor y ejecuta una función proporcionada para cada valor de la array (de izquierda a derecha) y el valor de retorno de la función se almacena en un acumulador.
Sintaxis:
array.reduce( function( total, currentValue, currentIndex, arr ), initialValue )
Ejemplo 1: Este ejemplo usa el método array reduce() para encontrar el OR de los valores de un Array usando JavaScript.
<!DOCTYPE html> <html> <head> <title> How to Find the OR of Values of an Array in JavaScript? </title> </head> <body style="text-align:center;"> <h1 style = "color:green;" > GeeksForGeeks </h1> <h3> How to Find the OR of Values of an Array in JavaScript? </h3> <h4> ----Given Array----<br> [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11] </h4> <button onclick="myGeeks()"> Click Here! </button> <br><br> OR: <span id="GFG"></span> <script> var arr=[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]; function ORofArray(OR, num) { return OR | num; } function myGeeks(item) { document.getElementById("GFG").innerHTML = arr.reduce(ORofArray); } </script> </body> </html>
Salida:
Antes de hacer clic en el botón:
Después de hacer clic en el botón:
Ejemplo 2: Este ejemplo usa el método array reduce() para encontrar el AND de los valores de un Array usando JavaScript.
<!DOCTYPE html> <html> <head> <title> How to Find the AND of Values of an Array in JavaScript? </title> </head> <body style="text-align:center;"> <h1 style = "color:green;" > GeeksForGeeks </h1> <h3> How to Find the AND of Values of an Array in JavaScript? </h3> <h4> ----Given Array----<br> [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11] </h4> <button onclick="myGeeks()"> Click Here! </button> <br><br> AND: <span id="GFG"></span> <script> var arr=[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]; function ANDofArray(AND, num) { return AND & num; } function myGeeks(item) { document.getElementById("GFG").innerHTML = arr.reduce(ANDofArray); } </script> </body> </html>
Salida:
Antes de hacer clic en el botón:
Después de hacer clic en el botón:
Publicación traducida automáticamente
Artículo escrito por SHUBHAMSINGH10 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA