本文介绍了获取javascript对象中key = option的元素数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
这是一个javascript对象.
如何获得条件为 gallery ="Abstract" 和 gallery ="Game" 的元素计数.
This is a javascript object.
How can I get the count of elements with condition gallery="Abstract" and gallery="Game".
window.paintings = {
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: 'Game', src:'Image66.jpg' },
5: { id: 2, name: 'Game 2', gallery: 'Game', src:'Image66.jpg' },
};
推荐答案
如果要遍历该对象:
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++;
}
}
这篇关于获取javascript对象中key = option的元素数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!