Reputation: 27
My array is as such
"regions": [
{
"Id": 1,
"code": 1,
"name": "Trivandrum",
"Categories": [
{
"Id": 1,
"category_id": 1,
"region_id": 1,
"ref_count": 2,
}
],
"Shops": [
{
"Id": 33,
"is_enabled": true,
"is_setup_complete": false,
"approval_time": 10,
"packaging_time": 30,
"erp_ref": "45645655",
"priority": 0,
"admin_id": 11,
"region_id": 1,
},
{
"Id": 34,
"is_enabled": true,
"is_setup_complete": false,
"approval_time": 10,
"packaging_time": 30,
"erp_ref": "4524645",
"priority": 0,
"admin_id": 11,
"region_id": 1,
},
]
}
]
I want to completely remove the Shops from the array.How can I do it in JavaScript?
Upvotes: 0
Views: 85
Reputation: 16
Use delete to get rid of an object, or maybe multiple if you wanted to.
"regions": [
{
"Id": 1,
"code": 1,
"name": "Trivandrum",
"Categories": [
{
"Id": 1,
"category_id": 1,
"region_id": 1,
"ref_count": 2,
}
],
"Shops": [
{
"Id": 33,
"is_enabled": true,
"is_setup_complete": false,
"approval_time": 10,
"packaging_time": 30,
"erp_ref": "45645655",
"priority": 0,
"admin_id": 11,
"region_id": 1,
},
{
"Id": 34,
"is_enabled": true,
"is_setup_complete": false,
"approval_time": 10,
"packaging_time": 30,
"erp_ref": "4524645",
"priority": 0,
"admin_id": 11,
"region_id": 1,
},
]
}
]
delete(region.Shops);
console.log(region);
Upvotes: 0
Reputation: 488
let regions = [
{
"Id": 1,
"code": 1,
"name": "Trivandrum",
"Categories": [
{
"Id": 1,
"category_id": 1,
"region_id": 1,
"ref_count": 2,
}
],
"Shops": [
{
"Id": 33,
"is_enabled": true,
"is_setup_complete": false,
"approval_time": 10,
"packaging_time": 30,
"erp_ref": "45645655",
"priority": 0,
"admin_id": 11,
"region_id": 1,
},
{
"Id": 34,
"is_enabled": true,
"is_setup_complete": false,
"approval_time": 10,
"packaging_time": 30,
"erp_ref": "4524645",
"priority": 0,
"admin_id": 11,
"region_id": 1,
},
]
}
]
for(let region of regions) {
delete region.Shops;
}
console.log(regions);
Upvotes: 0
Reputation: 373
You can do this simply with the delete operator which removes a property from an object. In this case, you can use:
delete regions.regions[0].Shops;
Upvotes: 3