重构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