我有一个这样的对象:

var jsonObject = Object {transid: "104", amt: "750.00", dt: "2015-04-28 08:12:22", code: "11222", shop: "Joes Cafe"}


我试图将其转换为这样的数组:

var jsArray  =  Object.keys(jsonObject).map(function(k) { return jsonObject[k] });


我得到这样的结果:

["104", "750.00", "2015-04-28 08:12:22", "11222", "Joes Cafe"]

但我希望jsArray像这样:

[{transid: "104", amt: "750.00", dt: "2015-04-28 08:12:22", code: "11222", shop: "Joes Cafe"}]


我该怎么办?

最佳答案

您可以创建一个数组,然后将对象插入其中。



var array = [];
var jsonObject = {
  transid: "104",
  amt: "750.00",
  dt: "2015-04-28 08:12:22",
  code: "11222",
  shop: "Joes Cafe"
}
array.push(jsonObject);
document.write(JSON.stringify(array));

关于javascript - 我想将对象转换为数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30191935/

10-14 18:19