Tengo una matriz de hash como se muestra a continuación. Quiero obtener solo esos valores hash donde los valores son verdaderos
array = [{id:1, name: 'A'},{id: 2, name: 'B'},{id: 3, name: 'C'},{id:4, name: 'D'}] values = [2, 4]
Solo quiero esos hashes donde id es 2, 4
Puede usar el método de filter
, que devuelve una nueva matriz solo con los elementos que devuelven True. En este caso, la condición para devolver True es que los values
incluyan la identificación del elemento.
let filteredArray = array.filter(element => { return values.includes(element.id); });