如何动态创建Javascript对象?
我正在尝试创建以下内容:如何动态创建Javascript对象?,javascript,arrays,json,object,Javascript,Arrays,Json,Object,我正在尝试创建以下内容: var deal_info = { "1": { "deal": { "deal_id": "1", "qty": "1", "option_price_sale": "7900", "price_ship": "2500", "ship_price_type": "1" } }, "2": {
var deal_info = {
"1": {
"deal": {
"deal_id": "1",
"qty": "1",
"option_price_sale": "7900",
"price_ship": "2500",
"ship_price_type": "1"
}
},
"2": {
"deal": {
"deal_id": "2",
"qty": "1",
"option_price_sale": "3880",
"price_ship": "2500",
"ship_price_type": "1"
}
}
};
我从
var deal_info = {};
如何继续动态创建阵列
提前感谢您的帮助 这不是一个数组,这是一个具有2个属性的对象
"1" : {
"deal" : {
"deal_id" : "1",
"qty" : "1",
"option_price_sale" : "7900",
"price_ship" : "2500",
"ship_price_type" : "1"
}
}
及
要使其成为一个数组,它应该
var deal_info = [
{
"deal" : {
"deal_id" : "1",
"qty" : "1",
"option_price_sale" : "7900",
"price_ship" : "2500",
"ship_price_type" : "1"
}
},
{
"deal" : {
"deal_id" : "2",
"qty" : "1",
"option_price_sale" : "3880",
"price_ship" : "2500",
"ship_price_type" : "1"
}
}
];
如前所述,您可以推送新对象,如
deal_info.push({"3" : {
"deal" : {
"deal_id" : "3",
"qty" : "1",
"option_price_sale" : "3880",
"price_ship" : "2500",
"ship_price_type" : "1"
}
}});
?交易信息是一个对象。您显示的任何代码中都没有数组<代码>{}表示javascript对象。对于阵列,您需要
[]
。还不清楚你想完成什么。天哪!对不起,数组是一个输入错误…这是一个家庭作业问题吗?天哪!谢谢sabithpocker!!!现在我想起来了,我明白了。谢谢你的建议
deal_info.push({"3" : {
"deal" : {
"deal_id" : "3",
"qty" : "1",
"option_price_sale" : "3880",
"price_ship" : "2500",
"ship_price_type" : "1"
}
}});
var deal_info = {};
deal_info["1"] = {};
deal_info["1"]["deal"] = {};