Я хочу вставить ключ & Объект в массиве.Вставить ключ и объект в массив
JQuery код:
var steps = [];
var RequestParams = {};
RequestParams.ActionName = 'aname';
steps.push({ Name:'abc'} ,RequestParams);
Мой выход
"steps": [
{ "Name": "abc" },
{
ActionName :"aname"
},
]
Ожидаемое:
"steps": [
{ "Name": "abc",
"RequestParams": {
ActionName :"aname"
},
]
Можно без жесткого кодирования? – user3194721
@ user3194721 Что вы подразумеваете под «жестким кодированием»? Что вы тогда используете? – philtune
Я бы сказал, нет, у AFAIK javascript нет механизма отражения, чтобы использовать имя переменной внутри скрипта, поэтому вам нужно жестко указать имя свойства RequestParam. См. Также http://stackoverflow.com/questions/9795773/get-variable-name-javascript-reflection – Raibaz