Мой массив как таковой

 "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,
                    },
                    
                ]
            }
        ]

Я хочу полностью удалить Магазины из массива. Как это сделать в JavaScript?

0
Feby Ann Mathews 4 Окт 2022 в 21:07

3 ответа

Вы можете сделать это просто с помощью оператора удаления который удаляет свойство из объекта. В этом случае вы можете использовать:

delete regions.regions[0].Shops;

3
Ethan R 4 Окт 2022 в 21:10
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);
0
Mikhael Abdallah 4 Окт 2022 в 21:15

Используйте удаление, чтобы избавиться от объекта, или, возможно, несколько, если хотите.

"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);
0
Random BoY 4 Окт 2022 в 21:58