假设我有一个像这样的JSON /对象文字:
var animals = {
dogs : {
breed : 'breed name'
weight : 'fat'
},
cats : {
breed : 'breed name'
weight : 'fat'
}
}
因为狗和猫是一样的,有没有办法抽象出那把钥匙?因此,举例来说,如果你在动物身上做一个循环,你怎么会有一个循环,并实际上使用狗和猫来养殖和重量的狗和猫?在发生这种情况之前,我的JSON比这更深一些。
感谢您的帮助!
答案 0 :(得分:1)
是的,这是可能的。您可以遍历对象的键。
for(var animalName in animals) {
currentAnimal=animals[animalName];
console.log(animalName,currentAnimal);
}
这将遍历所有动物并打印名称和相关对象。
仅供参考:您的JSON无效,您需要在属性之间添加逗号