重构javascript数组

重构javascript数组,javascript,arrays,multidimensional-array,Javascript,Arrays,Multidimensional Array,我有这个数组 "Emergency services":[ { "benefit":"Emergency room care", "category":"Emergency services", "limit":"232323", "limit_individual":"232323", "max_day_limit":"2332", "plan":"newPlan", "isChecked":false },

我有这个数组

"Emergency services":[  
  {  
     "benefit":"Emergency room care",
     "category":"Emergency services",
     "limit":"232323",
     "limit_individual":"232323",
     "max_day_limit":"2332",
     "plan":"newPlan",
     "isChecked":false
  },
  {  
     "benefit":"Ambulance service",
     "category":"Emergency services",
     "limit":"3223",
     "limit_individual":"2323",
     "max_day_limit":"2323",
     "plan":"newPlan",
     "isChecked":true
  },
  {  
     "benefit":"Urgent care centers/facilities",
     "category":"Emergency services",
     "limit":"2323",
     "limit_individual":"2323",
     "max_day_limit":"2323",
     "plan":"newPlan",
     "isChecked":true
  }
],
我需要重建它

{  
     "benefit":"Urgent care centers/facilities",
     "category":"Emergency services",
     "limit":"2323",
     "limit_individual":"2323",
     "max_day_limit":"2323",
     "plan":"newPlan"
  }
如果检查了
值为真


如果
isChecked
值为false,我想从数组中丢弃整个数组对象,然后将生成的数组发送到后端API

您可以通过JS中的一个简单的
for循环来实现这一点:

var input = [  
  {  
     "benefit":"Emergency room care",
     "category":"Emergency services",
     "limit":"232323",
     "limit_individual":"232323",
     "max_day_limit":"2332",
     "plan":"newPlan",
     "isChecked":false
  },
  {  
     "benefit":"Ambulance service",
     "category":"Emergency services",
     "limit":"3223",
     "limit_individual":"2323",
     "max_day_limit":"2323",
     "plan":"newPlan",
     "isChecked":true
  },
  {  
     "benefit":"Urgent care centers/facilities",
     "category":"Emergency services",
     "limit":"2323",
     "limit_individual":"2323",
     "max_day_limit":"2323",
     "plan":"newPlan",
     "isChecked":true
  }];

  var output = [];

  for (var i=0; i<input.length; i+=1) {
    var item = input[i];

    if (item.isChecked) {
        //delete the isChecked property
        delete item.isChecked;
        //add item to output
        output.push(item);
    }
  }

  console.log(output);
var输入=[
{  
“福利”:“急诊室护理”,
“类别”:“应急服务”,
“限额”:“232323”,
“限制个人”:“232323”,
“最大天数限制”:“2332”,
“计划”:“新计划”,
“isChecked”:false
},
{  
“福利”:“救护车服务”,
“类别”:“应急服务”,
“限制”:“3223”,
“限制个人”:“2323”,
“最大天数限制”:“2323”,
“计划”:“新计划”,
“isChecked”:正确
},
{  
“福利”:“紧急护理中心/设施”,
“类别”:“应急服务”,
“限额”:“2323”,
“限制个人”:“2323”,
“最大天数限制”:“2323”,
“计划”:“新计划”,
“isChecked”:正确
}];
var输出=[];
对于(var i=0;i