从下面的给定对象中删除名为“ itemType”的属性的方法是什么


 {
    "id": 19,
    "cost": 10,
    "items": 10,
    "numbers": 10,
    "status": false,
    "hours": 10,
    "itemType": {
        "id": 16,
        "name": "PC 350",
        "description": "PC 350"
    },
    "typeid": 12
}


这样最终的数组应该看起来像

 {
    "id": 19,
    "cost": 10,
    "items": 10,
    "numbers": 10,
    "status": false,
    "hours": 10,
    "typeid": 12
}

最佳答案

这是object而不是array。您可以像这样使用delete

   var obj = {
        "id": 19,
        "cost": 10,
        "items": 10,
        "numbers": 10,
        "status": false,
        "hours": 10,
        "itemType": {
            "id": 16,
            "name": "PC 350",
            "description": "PC 350"
        },
        "typeid": 12
    }

    delete obj.itemType;

07-24 09:51
查看更多