鑑於以下JSON對象:的Javascript合併/濾波器陣列
var posts = {
[0] : {
"name": "X",
"categories" : [1, 5, 6]
},
[1] : {
"name": "Y",
"categories" : [1, 5, 7]
}
}
我怎樣才能得到一個包含每個「類別」屬性值的單個陣列,無需重複?
在這種情況下,我想檢索類似
變種objCategories = [1,5,6,7];
請學習之間的差[對象(https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Object_initializer)和[陣列(HTTPS:/ /developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array)。你對'posts'的定義很奇怪。 – str
我投票結束這個問題作爲題外話,因爲問題顯示輸入和輸出格式,但沒有任何努力的跡象。這使得質疑一個要求,而不是一個問題陳述 – Rajesh
你可以參考以下鏈接:** [基於屬性的組](https://stackoverflow.com/questions/31688459/group-array-items-using-object)* *和** [刪除數組中的重複項](https://stackoverflow.com/questions/9229645/remove-duplicates-from-javascript-array)**並玩弄(*合併*)以獲得最終解決方案。 – Rajesh