2014-11-20 3 views
-1

배열에 키 & 키를 삽 입하고 싶습니다.키와 객체를 배열에 넣습니다.

jQuery 코드 :

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

내 출력 예상

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

:

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

답변

1
steps.push({"Name": "abc", "RequestParams": RequestParams}); 

당신이 달성하고자하는 것은 당신의 steps 배열 자바 스크립트 객체 w 내부 가진 값이 "abc"Name 속성과 RequestParams 값을 갖는 RequestParams 속성이 있습니다.

+0

해야 하는가? – user3194721

+0

@ user3194721 "하드 코딩"이란 무엇입니까? 너 지금 뭐하고 있니? – philtune

+1

AFAIK javascript에는 스크립트 내에서 변수의 이름을 사용하는 반사 메커니즘이 없기 때문에 속성의 'RequestParam' 이름을 하드 코딩해야합니다. http://stackoverflow.com/questions/9795773/get-variable-name-javascript-reflection도 참조하십시오. – Raibaz

0

가 하드 코딩없이 가능

steps.push({ Name:'abc' } ,{ RequestParams:RequestParams }); 
관련 문제