检查key的值,该值存在于javascript中对象内的许多不同父键中 让我们考虑一个对象,如下所示, "fruit_quantities" : { "batch1": { mango : 100, apple: 50 }, "batch2": { mango : 0, apple: 50 }, "batch3": { mango : 0, apple: 50 } }

检查key的值,该值存在于javascript中对象内的许多不同父键中 让我们考虑一个对象,如下所示, "fruit_quantities" : { "batch1": { mango : 100, apple: 50 }, "batch2": { mango : 0, apple: 50 }, "batch3": { mango : 0, apple: 50 } },javascript,json,object,Javascript,Json,Object,我只需要找出mango的值是否大于0,而不管它在哪个batch中。 我将如何在javascript中实现这一点 您可以使用和的组合来完成,方法如下: var\u数量={ “批次1”:{ 芒果:100, 苹果:50 }, “批次2”:{ 芒果:0, 苹果:50 }, “第3批”:{ 芒果:0, 苹果:50 } }; var fruit=“芒果”; var r=对象。键(水果数量)。一些(函数(键){ 返回水果数量[键][水果]>0; }); 控制台日志(r)您尝试了什么?您想要的输出是什么?我正

我只需要找出
mango
的值是否大于0,而不管它在哪个
batch
中。
我将如何在javascript中实现这一点

您可以使用和的组合来完成,方法如下:

var\u数量={
“批次1”:{
芒果:100,
苹果:50
},
“批次2”:{
芒果:0,
苹果:50
},
“第3批”:{
芒果:0,
苹果:50
}
};
var fruit=“芒果”;
var r=对象。键(水果数量)。一些(函数(键){
返回水果数量[键][水果]>0;
});

控制台日志(r)您尝试了什么?您想要的输出是什么?我正在尝试使用Object.map,我认为这就是问题所在。谢谢,看起来不错。不知道为什么我没有考虑这个解决方案。