Javascript 在数组中插入键和对象
我想在数组中插入键和对象 JQuery代码:Javascript 在数组中插入键和对象,javascript,arrays,Javascript,Arrays,我想在数组中插入键和对象 JQuery代码: var steps = []; var RequestParams = {}; RequestParams.ActionName = 'aname'; steps.push({ Name:'abc'} ,RequestParams); 我的输出 "steps": [ { "Name": "abc" }, { ActionName :"aname"
var steps = [];
var RequestParams = {};
RequestParams.ActionName = 'aname';
steps.push({ Name:'abc'} ,RequestParams);
我的输出
"steps": [
{ "Name": "abc" },
{
ActionName :"aname"
},
]
预期:
"steps": [
{ "Name": "abc",
"RequestParams": {
ActionName :"aname"
},
]
您想要实现的是在步骤
数组中有一个javascript对象,该对象具有一个属性名称
,该属性具有值“abc”
,以及一个名为RequestParams
的属性,该属性具有RequestParams
变量的值。应该是
steps.push({ Name:'abc' } ,{ RequestParams:RequestParams });
没有硬编码是否可能?@user3194721“硬编码”是什么意思?那么您使用的是什么?我想说不,AFAIK javascript没有任何反射机制来使用脚本中变量的名称,因此您必须对属性的
RequestParam
名称进行硬编码。另见
steps.push({ Name:'abc' } ,{ RequestParams:RequestParams });