使用array.push构建JSON数组

时间:2017-06-05 13:05:31

标签: javascript arrays json

无法弄清楚这一点。

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?

1 个答案:

答案 0 :(得分:3)

push是一个功能。请使用()

进行调用

通过使用[],您尝试访问推送对象的属性。