Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我想将对象转换为数组_Javascript_Arrays - Fatal编程技术网

Javascript 我想将对象转换为数组

Javascript 我想将对象转换为数组,javascript,arrays,Javascript,Arrays,我有一个这样的物体: 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] }); [{transid: "104", amt: "750.00", dt:

我有一个这样的物体:

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] });
[{transid: "104", amt: "750.00", dt: "2015-04-28 08:12:22", code: "11222", shop: "Joes Cafe"}]
我尝试将其转换为如下数组:

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] });
[{transid: "104", amt: "750.00", dt: "2015-04-28 08:12:22", code: "11222", shop: "Joes Cafe"}]
我得到的结果如下:

[“104”、“750.00”、“2015-04-28 08:12:22”、“11222”、“Joes Cafe”]

但是我希望
jsArray
像这样:

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] });
[{transid: "104", amt: "750.00", dt: "2015-04-28 08:12:22", code: "11222", shop: "Joes Cafe"}]

我该怎么做呢

再简单不过了

实际上你不需要在这里转换任何东西。您只需创建数组并将对象添加为元素:

var arr = [obj]; // [ ] denotes an array literal in this case

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

var数组=[];
var jsonObject={
transid:“104”,
金额:“750.00”,
dt:“2015-04-28 08:12:22”,
代码:“11222”,
商店:“Joes咖啡馆”
}
array.push(jsonObject);

document.write(JSON.stringify(数组))请注意,您发布的内容与JSON无关。您拥有的是一个JavaScript对象。这使得数组是多维的。我希望数组像对象一样。我该怎么做?@0808:这正是你想要的。我不知道你说的“我想要像对象一样的数组”是什么意思。数组和对象是两种不同的数据结构(概念上)。它们用于不同的目的。