Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.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 response = { "HotelNo": "1", "HCode": "IDGOR_00008", "Name": "Amaris Hotel Gorontalo", "CheckIn": "2016-05-01", "CheckOut": "2016-05-02", "Currency": "IDR", "TotalRate": "380000", "Status": "OR" } var re

我的目标是这样的:

var response = {
    "HotelNo": "1",
    "HCode": "IDGOR_00008",
    "Name": "Amaris Hotel Gorontalo",
    "CheckIn": "2016-05-01",
    "CheckOut": "2016-05-02",
    "Currency": "IDR",
    "TotalRate": "380000",
    "Status": "OR"
}
var response = [{
    "HotelNo": "1",
    "HCode": "IDGOR_00004",
    "Name": "Maqna Hotel",
    "CheckIn": "2016-05-01",
    "CheckOut": "2016-05-02",
    "Currency": "IDR",
    "TotalRate": "582960",
    "Status": "OK"
}];
我想将对象更改为对象数组,如下所示:

var response = {
    "HotelNo": "1",
    "HCode": "IDGOR_00008",
    "Name": "Amaris Hotel Gorontalo",
    "CheckIn": "2016-05-01",
    "CheckOut": "2016-05-02",
    "Currency": "IDR",
    "TotalRate": "380000",
    "Status": "OR"
}
var response = [{
    "HotelNo": "1",
    "HCode": "IDGOR_00004",
    "Name": "Maqna Hotel",
    "CheckIn": "2016-05-01",
    "CheckOut": "2016-05-02",
    "Currency": "IDR",
    "TotalRate": "582960",
    "Status": "OK"
}];

有什么解决我的问题的方法吗?

你可以将对象包装成数组

response = [response];

我们试图实现什么?为什么数组中的某些属性值会改变一次?至少让你的示例输出与示例输入一致。我需要你的帮助。看这里: