Dada una array de dos y la tarea es calcular la diferencia establecida entre las dos arrays usando JavaScript.
Acercarse:
- Almacene los dos valores de array en las dos variables.
- Use el método filter() para cada valor de array_1, si hay un valor en array_2, no lo incluya. De lo contrario, incluya el valor de array_1.
Ejemplo 1: En este ejemplo, la diferencia establecida se calcula utilizando el método filter() .
<!DOCTYPE HTML> <html> <head> <title> Compute the set difference using Javascript arrays </title> </head> <body style = "text-align:center;"> <h1 style = "color:green;" id = "h1"> 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 A = [7, 2, 6, 4, 5]; var B = [1, 6, 4, 9]; up.innerHTML = "Click on the button to compute " + "the set difference.<br>" + "Array1 - [" + A + "]<br>Array2 - [" + B + "]"; function GFG_Fun() { diff = A.filter(x => !B.includes(x) ) down.innerHTML = "Set-Difference = " + diff; } </script> </body> </html>
Producción:
- Antes de hacer clic en el botón:
- Después de hacer clic en el botón:
Ejemplo 2: En este ejemplo, la diferencia establecida se calcula usando el método filter() pero con un enfoque un poco diferente.
<!DOCTYPE HTML> <html> <head> <title> Compute the set difference using Javascript arrays </title> </head> <body style = "text-align:center;"> <h1 style = "color:green;" id = "h1"> 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 A = ["GFG", "GeeksForGeeks", "a", "b"]; var B = ["gfg", "a", "b"]; up.innerHTML = "Click on the button to compute" + " the set difference.<br>" + "Array1 - [" + A + "]<br>Array2 - [" + B + "]"; function GFG_Fun() { diff = A.filter(function(x) { return B.indexOf(x) < 0 }) down.innerHTML = "Set-Difference = " + diff; } </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