La primera es cuando tenemos una matriz que contiene elementos regulares como cadenas y sé cómo usar Incluye en ella.
Pero, ¿qué hay de las matrices que contienen objetos como su elemento? ¿Cómo puedo verificar si hay un cierto valor en esos objetos?
const arr = ['this', 'is', 'a test']; console.log(arr.includes('this')); const arr2 = [ { id: '123', name: 'Alex' }, { id: '345', name: 'Dan' }, { id: '33', name: 'Joe' }, ];Puede utilizar la función some .
const arr2 = [ { id: '123', name: 'Alex' }, { id: '345', name: 'Dan' }, { id: '33', name: 'Joe' }, ]; console.log(arr2.some(item => item.name==="this" )) El método some() prueba si al menos un elemento de la matriz pasa la prueba implementada por la función proporcionada.
si desea una matriz de valores devueltos que coincidan con = >
const filtered = arr2.filter((item)=>item.name == 'value')si quieres bool(verdadero||falso) =>
const filtered = arr2.filter((item)=>item.name == 'value').length > 0o usando algunos como se mencionó anteriormente.