Javascript 从json中删除对象的一些值
我有这个json-Javascript 从json中删除对象的一些值,javascript,Javascript,我有这个json- "SkuList": [ { "active": null, "id": 698027, "productSKUName": "v1", "productSKUDescription": null,
"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"
},
]
如何过滤此json并返回此json-
"brandProductSkuList": [
{
"id": 698027,
"productSKUId": "02ffea0f-3d05-4436",
},
{
"id": 698028,
"productSKUId": "628acbb9-0bdb-4ccf"
},
]
我想删除对象的某些属性。我如何做到这一点?您可以使用:
var SkuList=[
{
“活动”:空,
“id”:698027,
“产品名称”:“v1”,
“产品描述”:空,
“产品标识”:“02ffea0f-3d05-44”
},
{
“活动”:空,
“id”:698028,
“产品名称”:“v2”,
“产品描述”:空,
“产品标识”:“628acbb9-0bdb-4ccf”
},
];
var brandProductSkuList=SkuList.map((sku)=>({
id:sku.id,
productSkuId:sku.productSkuId
}));
console.log(brandProductSkuList)代码>像这样
var newObj=SkuList.map(x=>({id:x.id,productSKUId:x.productSKUId}))
var输入={“SkuList”:[
{
“活动”:空,
“id”:698027,
“产品名称”:“v1”,
“产品描述”:空,
“产品标识”:“02ffea0f-3d05-44”
},
{
“活动”:空,
“id”:698028,
“产品名称”:“v2”,
“产品描述”:空,
“产品标识”:“628acbb9-0bdb-4ccf”
},
]
};
变量输出=输入[“SkuList”]。映射(o=>(
{“id”:o[“id”],“productSKUId”:o[“productSKUId”]}
));
变量outputObject={
“brandProductSkuList”:输出
}
console.log(outputObject)代码>使用函数重新创建数组
var arr={“SkuList”:[{“active”:null,“id”:698027,“productSKUName”:“v1”,“productskundescription”:null,“productSKUId”:“02ffea0f-3d05-44”},{“active”:null,“id”:698028,“productSKUName”:“v2”,“productskundescription”:null,“productSKUId”:“628acbb9-0bdb-4ccf”},]}
var res={'brandProductSkuList':arr.SkuList.map(函数(a){
返回({id:a['id'],productSKUName:a['productSKUName'],})
})}
console.log(res)
这就像创建一个新对象,它接受你想要的值。使用方法。Lol的可能重复我写了相同的代码。我犯了个愚蠢的错误,谢谢你。