2017-07-13 8 views
1

Ich habe diese JSON-einige Werte von Objekt entfernen von json

"SkuList": [ 
        { 
         "active": null, 
         "id": 698027, 
         "productSKUName": "v1", 
         "productSKUDescription": null, 
         "productSKUId": "02ffea0f-3d05-44" 
        }, 
        { 
         "active": null, 
         "id": 698028, 
         "productSKUName": "v2", 
         "productSKUDescription": null, 
         "productSKUId": "628acbb9-0bdb-4ccf" 
        }, 
       ] 

Wie kann ich diese json filtern und zurückkommen -

"brandProductSkuList": [ 
        { 

         "id": 698027, 
         "productSKUId": "02ffea0f-3d05-4436", 
        }, 
        { 

         "id": 698028, 
         "productSKUId": "628acbb9-0bdb-4ccf" 
        }, 
        ] 

ich bestimmte Eigenschaften des Objekts entfernen möchten. Wie mache ich das?

+0

es ist wie neues Objekt erstellen, die Sie die gewünschten Werte annimmt. –

+0

Verwenden Sie die Methode [Array # map] (https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Array/map). – abhishekkannojia

+0

Mögliches Duplikat von [Objekt aus Array mit JavaScript entfernen] (https://stackoverflow.com/questions/10024866/remove-object-from-array-using-javascript) –

Antwort

2

Yo kann map für diesen Einsatz:

var SkuList = [ 
 
     { 
 
      "active": null, 
 
      "id": 698027, 
 
      "productSKUName": "v1", 
 
      "productSKUDescription": null, 
 
      "productSKUId": "02ffea0f-3d05-44" 
 
     }, 
 
     { 
 
      "active": null, 
 
      "id": 698028, 
 
      "productSKUName": "v2", 
 
      "productSKUDescription": null, 
 
      "productSKUId": "628acbb9-0bdb-4ccf" 
 
     }, 
 
]; 
 

 
var brandProductSkuList = SkuList.map((sku) => ({ 
 
    id: sku.id, 
 
    productSkuId: sku.productSKUId 
 
})); 
 

 
console.log(brandProductSkuList);

+1

Lol Ich habe den gleichen Code geschrieben. Habe einen dummen Fehler gemacht. Danke jedenfalls. –

1

Gefällt Ihnen dieses

var newObj=SkuList.map(x=>({id:x.id,productSKUId:x.productSKUId})) 
0

var input = {"SkuList": [ 
 
        { 
 
         "active": null, 
 
         "id": 698027, 
 
         "productSKUName": "v1", 
 
         "productSKUDescription": null, 
 
         "productSKUId": "02ffea0f-3d05-44" 
 
        }, 
 
        { 
 
         "active": null, 
 
         "id": 698028, 
 
         "productSKUName": "v2", 
 
         "productSKUDescription": null, 
 
         "productSKUId": "628acbb9-0bdb-4ccf" 
 
        }, 
 
       ] 
 
       
 
}; 
 

 
var output = input["SkuList"].map(o => (
 
    {"id" : o["id"],"productSKUId" : o["productSKUId"] } 
 
)); 
 

 
var outputObject = { 
 
    "brandProductSkuList": output 
 
} 
 

 
console.log(outputObject);

0

Erstellen Sie das Array mit Array#map() Funktion

var arr = {"SkuList": [{ "active": null, "id": 698027,"productSKUName": "v1", "productSKUDescription": null,      "productSKUId": "02ffea0f-3d05-44"},{"active": null,"id": 698028,    "productSKUName": "v2","productSKUDescription": null,      "productSKUId": "628acbb9-0bdb-4ccf"},]} 
 
       
 
var res = {'brandProductSkuList':arr.SkuList.map(function(a){ 
 
    return ({id:a['id'],productSKUName: a['productSKUName'],}) 
 
})} 
 
    
 
console.log(res)

Verwandte Themen