Tengo una matriz de objetos que tiene la propiedad "número", quiero filtrar esta matriz en función de la propiedad "número" a través de una matriz de números llamada "filteredNumbersArray"
Intenté esto pero no hace ningún cambio en la matriz.
const remaining = phones.filter( (data) => !((data.number as number) in filteredNumbersArray), );const restante es la matriz de teléfonos filtrados.
teléfonos es mi conjunto de objetos, mi objeto tiene un número de campo: número
ejemplo de datos en teléfonos: [{number: 5}, {number:2}]
filteredNumbersArray es una matriz de números. ex. [1,2,3]
quiero que el resultado sea [{number:5}] basado en el ejemplo anterior.
podrías usar array.includes para saber si contiene un elemento
const phones = [{number: 5}, {number:2}] ; const filteredNumbersArray = [2,4,6]; console.log( phones.filter( e => !filteredNumbersArray.includes(e.number) ) );