Вставьте ключ и объект в массив

Я хочу вставить ключ и объект в массиве.

Код JQuery:

  var steps = [];
  var RequestParams = {};
  RequestParams.ActionName = 'aname';
  steps.push({ Name:'abc'} ,RequestParams);

Мой вывод

"steps": [
            { "Name": "abc" },
            {  
             ActionName :"aname"
             },
  ]

Ожидаемое:

"steps": [
            { "Name": "abc",
            "RequestParams": {
             ActionName :"aname"
             },
  ]

2 ответа

Решение
steps.push({"Name": "abc", "RequestParams": RequestParams});

То, что вы хотите достичь, это иметь внутри вашего steps массив Javascript объект со свойством Name это имеет значение "abc"и свойство с именем RequestParams это имеет значение вашего RequestParamsпеременная.

Должно быть

steps.push({ Name:'abc' } ,{ RequestParams:RequestParams });
Другие вопросы по тегам