If you want to iterate over an object:
p = { 1: { id: 1, name: 'Abstract 1', gallery: 'Abstract', src:'Image64.jpg' }, 2: { id: 2, name: 'Abstract 2', gallery: 'Abstract', src:'Image65.jpg' }, 3: { id: 3, name: 'Abstract 3', gallery: 'Abstract', src:'Image66.jpg' }, 4: { id: 1, name: 'Game 1', gallery: 'Gme', src:'Image66.jpg' }, 5: { id: 2, name: 'Game 2', gallery: 'Game', src:'Image66.jpg' }, }; var count = 0; for (var key in p) { if (p.hasOwnProperty(key)) { if(p[key].gallery === "Abstract" || p[key].gallery === "Game") count++; } }
source share