Tengo una matriz que tiene subvalores para cada valor de la matriz y estoy tratando de verificar si ya existe un subvalor dentro de la matriz. Normalmente solo usaría array.includes()
pero eso no funciona en este caso. ¿Cómo verificaría los subvalores? Esto es lo que quiero decir:
Lo que probé:
if (dataArray.includes(`classCRN: ${classesArray[i]}`) === false) { // ...rest of code... }
Puede usar el método array.some() para comprobar que hay los mismos subvalores.
if(dataArray.some(item => item.classCRN == classesArray[i])){ ...... }
Simplemente recorra la matriz para encontrar la propiedad:
let arr = [ {name: 'test', origin: 'something', value: 'bb123'}, {country: 'Serbia', city: 'Belgrade'}, {something: 'here', hey: 'there'} ] console.log(isInnArray(arr,'there')) //true console.log(isInnArray(arr,'mystring')) //false function isInnArray(arr, findMe) { for(let i = 0; i < arr.length; i++) { for (const [key, value] of Object.entries(arr[i])) { if(value===findMe) return true } } return false; }