簡體   English   中英

從數組中刪除對象

[英]Remove an object from an array

從以下給定對象中刪除名為“ 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;

無論是對象還是要從中刪除屬性,還是有一個數組並想刪除一個值,刪除的方式是-

delete obj.itemType //object.
delete array[3] //delete 4th item from the array.

注意-您提供的結構不是數組,而是對象。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM