0
var data = {
2016-09-24: {
0: {amount: 200, id: 2},
1: {...}
},
2016-09-25: {
0: {amount: 500, id: 8},
1: {...}
}
}
我要代表在像鑑於上述數據:遍歷JavaScript對象,但保持與關鍵價值
「**」將是一個card
類股利:
*****************************************
* <h2>2016-09-24</h2> *
* *
* <li>amount: 200</li> *
* <li>amount: 40</li> *
* *
*****************************************
*****************************************
* <h2>2016-09-25</h2> *
* *
* <li>amount: 500</li> *
* <li>amount: 90</li> *
* *
*****************************************
我還沒有達到佈局,但卡在循環。即時通訊使用的陣營ES6:
dailySales(){
Object.keys(data).forEach(function(key) {
var dates = key;
var val = data[key];
let sales = val.map(function(s, i) {
//console.log(s.amount);
});
});
}
以上註釋掉console.log
將返回所有amount
。如何用日期(鍵)分割每個值?這個問題類似於to this one。
反應是抱怨和金額沒有顯示:'警告或迭代器應該有一個獨特的「鑰匙」道具 – Sylar
@Sylar你看着我發佈的小提琴嗎?它按預期工作。 – imjared
好的。是的,我看到了你的錯字!當它應該是'{rowItem.amount}'時,你有'{item.amount}'。 – Sylar