var data = [ { code: 42, items: [{ id: 1, name: 'foo' }, { id: 2, name: 'bar' }] }]; console.log(data.items[0].name === 'foo');Estoy tratando de acceder a la clave y comprobando si el valor es el mismo y luego devolver verdadero o falso, recibo un error al acceder.
Los datos son una matriz. Debería ser data[0].items[0].name
var data = [ { code: 42, items: [{ id: 1, name: 'foo' }, { id: 2, name: 'bar' }] }]; console.log(data[0].items[0].name === 'foo');Según tus datos debería ser así
data[0].items[0].name === 'foo'Sus data[0].items[0].name
data son una matriz.items en cada nodo de data también es una matriz. Para acceder al nodo cero de data , debe usar data[0] de la misma manera que lo hizo con items
var data = [ { code: 42, items: [{ id: 1, name: 'foo' }, { id: 2, name: 'bar' }] }]; console.log(data[0].items[0].name === 'foo');