簡體   English   中英

GroupBy使用underscore.js和嵌套的JSON對象

[英]GroupBy using underscore.js using nested JSON object

我正在嘗試使用category BroadCategory屬性將此JSON BroadCategory

[{
"brand": "Brand3",
"category": {
    "popularity_index": 7,
    "BroadCategory ": "BroadCategory4",
    "MainCategory": "MainCategory410",
    "GeneralCategory": "GeneralCategory41"
},
"description": "colonialism",
"discount": 17,
"id": 9
}, {
"brand": "Brand2",
"category": {
    "popularity_index": 5,
    "BroadCategory ": "BroadCategory2",
    "MainCategory": "MainCategory210",
    "GeneralCategory": "GeneralCategory21"
},
"description": "desc2",
"discount": 15,
"id": 2
}]

我經歷了underscore.js-_.groupBy的嵌套屬性,但這在JSON內具有用於location數組

我嘗試了類似的東西:

var grpArray = _.groupBy(products, function (element) {
   return element.category.BroadCategory;
})

但它不起作用。 為什么我不能訪問BroadCategory

您必須修剪空間“ BroadCategory”

"BroadCategory ": "BroadCategory2",

改成:

"BroadCategory": "BroadCategory2",

要么:

_.groupBy(products, function (element) {
   return element.category['BroadCategory '];
})

暫無
暫無

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

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