0

以下のオブジェクトから「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
}
4

2 に答える 2

2

これは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;
于 2014-12-22T06:51:07.087 に答える
0

それがオブジェクトであり、そこからプロパティを削除したい場合でも、配列があり値を削除したい場合でも、削除する方法は -

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

注-提供した構造は配列ではなく、オブジェクトです。

于 2014-12-22T06:55:32.270 に答える