我有这样的数据
data = {
products: { medicare: {"11":"plan1", "12":"plan2", "13":"plan3", "14":"plan14"},
medigap: {"112":"plan12", "122":"plan22", "132":"plan32", "142":"plan142"}
}}
plan1 =medicare;
plan2 = medigap
如果用户选择了 plan1 那么我需要这样的结果
results = [plan1, plan2, plan3, plan14];
如果用户选择 plan2 那么结果应该是
results = [plan12, plan22, plan32, plan142];
最佳答案
找到选定的计划
产品后,您可以使用Object.values
来查找计划。
var data = {
products: {
medicare: {"11":"plan1", "12":"plan2", "13":"plan3", "14":"plan14"},
medigap: {"112":"plan12", "122":"plan22", "132":"plan32", "142":"plan142"}
}
}
var userSelected = 'medicare';
var product = data.products[userSelected];
var plans = Object.values(product);
console.log(plans);
关于javascript 在对象中循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58964055/