Tengo un proyecto de Typescript donde necesito saber si el valor de una variable está en alguna propiedad del Objeto.
Este es el objeto:
let listDump = [ { "properties":{ "title":"CARS" } }, { "properties":{ "title":"HOME" } }, { "properties":{ "title":"COUNTRY" } } ];Esta es la variable declarada:
let newData = 'ANIMALS'Esto es lo que hago para comprobar si existe:
for (let sheet of listDump) { if (sheet.properties.title == newData) { console.log(`do not create property`) } else { console.log('create property') } }Problema : hacer tres comprobaciones opera tres veces en el otro
Lo que necesito saber es cómo verificar que existe sin necesidad de iterar sobre el objeto y operar solo una vez en caso de que no exista
Puedes usar <Array>.some
listDump.some(sheet => sheet.properties.title == newData) // returns true | false