var data = {
Item: [
{ month: '03', items: [{ name: '買插座', money: '50', date: '2015-3-1' }, ...] },
{ month: '04', items: [{ name: '買插座1', money: '50', date: '2015-4-1' }, ...] }
]
};
遍歷 `Item` 數組,向每個對象的 `items` 數組末尾追加新記錄,格式保持一致。
var itemArray = data['Item'];
for (var i = 0; i < itemArray.length; i++) {
itemArray[i].items.push({
name: '新插座' + i,
money: '1000',
date: '2015-5-1'
});
}
console.log(data); // 驗證結果
若新數據來自表單輸入,先構建對象再 `push`:
function addItem(monthIndex, name, money, date) {
if (data.Item[monthIndex]) {
data.Item[monthIndex].items.push({ name, money, date });
}
}