我有以下json对象。当用户从select
框中选择颜色时,我想加载相应的qty
。你如何选择颜色等于$('#colorselector').val()
的数量?
{
"products": [{
color: "yellow",
qty: 22
}, {
color: "red",
qty: 45
}, {
color: "blue",
qty: 3
}]
}
答案 0 :(得分:1)
jsonObj.products.forEach(function(el) {
if(el.color == $('#colorselector').val()) {
console.log("Qty: " + el.qty);
}
}
答案 1 :(得分:0)
这取决于您的需求,就像您可以执行以下操作:
{
"products": {
"yellow":22,
"red":45,
"blue": 3
}
}
并通过
访问它qty = obj.products[$('#colorselector').val()]
但正如我所说,这取决于你将如何使用它
答案 2 :(得分:0)
var data = {
"products": [{
color: "yellow",
qty: 22
}, {
color: "red",
qty: 45
}, {
color: "blue",
qty: 3
}]
};
console.log(data.products[0].qty);