无法弄清楚这一点。
var states = [];
for(var i = 0; i<transactions.length; i++){
var state = {name: transactions[i].name, amount: transactions[i].amount}
console.log(state)
states.push[state];
console.log(states)
}
只是尝试将一组缩写的交易数据组合成“状态”。
我的打印控制台看起来像:
{ name: 'United Airlines', amount: -500 }
[]
{ name: 'McDonald\'s', amount: 12 }
[]
{ name: 'Starbucks', amount: 4.33 }
[]
{ name: 'SparkFun', amount: 89.4 }
[]
{ name: 'INTRST PYMNT', amount: -4.22 }
[] <<<<<nothing in my states array?
答案 0 :(得分:3)
push
是一个功能。请使用()
。
通过使用[]
,您尝试访问推送对象的属性。