La tarea es verificar si una array es un subconjunto de otra array con la ayuda de JavaScript. Aquí hay algunas técnicas discutidas.
Enfoque 1:
- Este enfoque verifica si todos los elementos de la segunda array están presentes en la primera array o no.
Ejemplo 1: Este ejemplo utiliza el enfoque como se discutió anteriormente.
<!DOCTYPE HTML> <html> <head> <title> check whether an array is subset of another array using JavaScript </title> </head> <body style="text-align:center;"> <h1 style="color:green;"> GeeksForGeeks </h1> <p id="GFG_UP" style="font-size: 15px; font-weight: bold;"> </p> <button onclick="GFG_Fun()"> click here </button> <p id="GFG_DOWN" style="color:green; font-size: 20px; font-weight: bold;"> </p> <script> var up = document.getElementById('GFG_UP'); var down = document.getElementById('GFG_DOWN'); var arr1 = ["GFG", "Geeks", "Portal", "Geek", "GFG_1", "GFG_2"]; var arr2 = ["GFG", "Geeks", "Geek"]; up.innerHTML = "Click on the button to check the subset property."+ "<br>Array1-" + arr1 + "<br>Array2-" + arr2; function GFG_Fun() { res = arr2.every(function(val) { return arr1.indexOf(val) >= 0; }); not = ""; if (!res) { not = "not"; } down.innerHTML = "Array_2 is " + not + " the subset of Array_1"; } </script> </body> </html>
Producción:
- Antes de hacer clic en el botón:
- Después de hacer clic en el botón:
Enfoque 2:
- Este enfoque declara falso si algún elemento de la segunda array no está presente en la primera array.
Ejemplo 2: Este ejemplo usa el enfoque como se discutió anteriormente.
<!DOCTYPE HTML> <html> <head> <title> check whether an array is subset of another array using JavaScript </title> </head> <body style="text-align:center;"> <h1 style="color:green;"> GeeksForGeeks </h1> <p id="GFG_UP" style="font-size: 15px; font-weight: bold;"> </p> <button onclick="GFG_Fun()"> click here </button> <p id="GFG_DOWN" style="color:green; font-size: 20px; font-weight: bold;"> </p> <script> var up = document.getElementById('GFG_UP'); var down = document.getElementById('GFG_DOWN'); var arr1 = ["GFG", "Geeks", "Portal", "Geek", "GFG_1", "GFG_2"]; var arr2 = ["GFG", "Geeks", "GeekForGeeks"]; up.innerHTML = "Click on the button to check the subset property."+ "<br>Array1-" + arr1 + "<br>Array2-" + arr2; function GFG_Fun() { res = !arr2.some(val => arr1.indexOf(val) === -1); not = ""; if (!res) { not = "not"; } down.innerHTML = "Array_2 is " + not + " the subset of Array_1"; } </script> </body> </html>
Producción:
- 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 PranchalKatiyar y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA