-9
A
回答
1
迭代對象屬性並生成結果數組。
var obj = {
"rules": [{"interval": "Week 1","count": 0},{"interval": "Week 2","count": 0}],
"assets": [{"interval": "Week 1","count": 1},{"interval": "Week 2","count": 0}]
};
var res = Object.keys(obj) // get all object keys
.reduce(function(arr, k) { // iterate over keys array and generate result array
obj[k].forEach(function(v) { // iterate over inner property value array
arr.push(Object.assign({ // generate the object element
name: k
}, v));
});
return arr; // return the array reference
}, []);
console.log(res);
+0
運行腳本後得到未定義的不是函數錯誤 – Rakesh
+0
@Rakesh:在哪個瀏覽器中......在舊瀏覽器中,您需要使用polyfill作爲方法 –
相關問題
- 1. D3 js線重疊節點
- 2. D3.js:在折線圖
- 3. D3 js可摺疊圖增加弧線曲線半徑
- 4. d3 js基本折線圖,數據問題
- 5. d3.js - 多系列折線圖工具提示問題
- 6. d3.js multiseries折線圖工具提示問題
- 7. d3.js折線圖與條形圖
- 8. D3線圖標籤重疊
- 9. SSRS:重疊折線圖
- 10. 2D重疊折線圖
- 11. MPAndroidChart折線圖scrollview重疊
- 12. 重疊datalabels折線圖highcharts
- 13. 如何避免重疊的多系列折線圖工具提示d3.js
- 14. d3.js折線圖溢出yAxis
- 15. D3.js折線圖 - 定位點
- 16. animate d3.js折線圖路徑退出
- 17. D3 JS折線圖從0開始
- 18. d3.js折線圖 - 更新積分值
- 19. C3.js折線圖 - 軸標籤問題
- 20. D3.js折線折線圖工具提示
- 21. 可摺疊Sankey圖-D3
- 22. D3.js可摺疊樹 - 展開/摺疊中間節點
- 23. GMSURLTileLayer重疊折線
- 24. D3 - 線圖問題
- 25. d3.js強制摺疊標籤
- 26. d3.js力可摺疊帶標籤
- 27. 折線圖問題
- 28. D3.js組合條形圖和折線圖x軸誤差問題
- 29. 避免d3.js圈重疊
- 30. D3.js - 重疊箭頭
所以遍歷並追加到一個新的陣列 – epascarello
我會推薦給熟悉的['Array'](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array#Methods_2)和['Object'](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object#Methods_of_the_Object_constructor)方法。 – Xufox