En este artículo, aprenderemos cómo encontrar todos los elementos que existen en cualquiera de las dos arrays dadas.
Método 1: Usar conjunto
Un conjunto es una colección de elementos que son únicos, es decir, ningún elemento se puede repetir. Agregaremos todos los elementos de dos arrays al conjunto y luego devolveremos el conjunto.
Ejemplo:
const arr1 = [1, 2, 3, 4, 5]
const arr2 = [1, 2, 3, 4, 5, 6]resultado = [1, 2, 3, 4, 5, 6]
Ejemplo de código:
Javascript
<script> // Javascript program to find all element // present in any of two given arrays // Function which takes an array as argument const print = (arr1,arr2) => { // Creating a set with elements of arr1 const set = new Set(arr1) // Adding elements of arr2 arr2.forEach(element => { set.add(element) }); // Returning resultant array return set } // Input array const arr1 = [10, 20, 30, 40, 50] const arr2 = [10,20,34,32,11] // Printing the result console.log(print(arr1,arr2)) </script>
Producción:
{10, 20, 30, 40, 50, 34, 32, 11}
Método 2: Usar bucle
En este enfoque, elegiremos una array y luego ejecutaremos un ciclo en la segunda array y verificaremos si un elemento de esta array está presente en la primera array o no. Si un elemento ya está presente, lo saltamos; de lo contrario, lo agregaremos a la primera array.
Ejemplo de código:
Javascript
<script> // Javascript program to find all element // present in any of two given arrays // Function which takes an array as argument const print = (arr, arr2) => { // A counter for adding element let k = arr.length // Checking every element and // adding required element arr2.forEach(element => { if (arr.indexOf(element) == -1) { arr[k] = element k++ } }); // Returning resultant array return arr } // Input array const arr1 = [1, 2, 3, 4, 5] const arr2 = [1, 2, 3, 4] // Printing the result console.log(print(arr1, arr2)) </script>
Producción:
[1, 2, 3, 4, 5]
Publicación traducida automáticamente
Artículo escrito por hritikrommie y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA