![](/img/trans.png)
[英]how to add array to an object as property?, like object of more than 1 property and one of the property is array
[英]How to get more than one property and push json object into an array?
我有 object 這個程序數組,它返回類別 ID 和類別名稱:
{
categoryId: 101
categoryName: "category name 1"
},
{
categoryId: 102
categoryName: "category name 2"
}
使用下面的邏輯我只是將類別名稱存儲到我的類別數組中,但現在我也只想將類別 ID 作為 JSON object 存儲到我的數組中。
let categories = [];
_.map(programs, prog => {
if(prog.subapplicationFlag === true && !categories.includes(prog.categoryName)) {
return categories.push(prog.categoryName)
}
})
有人可以幫我解決以下數組嗎?
所需的 output:
類別數組:
[
{
categoryId: 101
categoryName: "category name 1"
},
{
categoryId: 102
categoryName: "category name 2"
},
{
... and so on
},
]
您的代碼塊正在將prog.categoryName
推送到類別數組中。
let categories = [];
_.map(programs, prog => {
if(prog.subapplicationFlag === true && !categories.includes(prog.categoryName)) {
return categories.push(prog.categoryName)
}
})
編輯:
要同時返回 categoryName 和 categoryId,您可以執行return categories.push({categoryName: prog.categoryName, categoryId: prog.categoryId})
這會將 object 推送到您的類別數組中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.