如何利用对象中的某个属性值筛选相应的数据

应用场景:

在数据data中查找对象中,查找name值为“保障计划”对应的这个值

data的数据结构

data=[{....},{.....},{.....},{......}]

for(var i=0;i<allData.length;i++){
//保障计划数据
 if(planFlag){
   if(allData[i]["name"].indexOf("保障计划")>=0){
      planFlag=false;
      for(var j=0;j<allData[i].options.length;j++){
          planHtml+='<input type="radio" name="newplan_type" value="'+allData[i].options_value[j]+'">'+allData[i].options[j] +'&nbsp;&nbsp;&nbsp;';
   }
   $("#plan_type").append(planHtml);
   $("#isPlan").show();
 }
}

//保障期限数据
if(bzDayFlag){
   if(allData[i]["name"].indexOf("保障期限")>=0){
     bzDayFlag=false;
     for(var j=0;j<allData[i].options.length;j++){
        bzDayHtml+='<option value="'+allData[i].options_value[j]+'">'+allData[i].options[j] +'</option>';
     }
     $("#type_id").append(bzDayHtml);
   }
  }
}
//没有保障计划时不显示
if(planFlag&&planHtml==""){
   $("#isPlan").hide();
}

原文地址:https://www.cnblogs.com/qdlhj/p/10404958.html