2015-01-07 3 views
-1

이 질문은 전에 물어 보았지만 실제로는 특정 인스턴스에 적용하는 방법으로 혼란 스럽습니다. 배열 매개 변수에 변수 이름을 사용하는 방법

나는 나의 배열 매개 변수 대신 productId1의 변수를 사용하려고하지만이 경우에

var obj = {}; 
obj.push(something) 

을 수행하는 방법에 대한 확실하지 않다.

도움을 주시면 감사하겠습니다.

코드 :

$BV.ui('rr', 'inline_ratings', { 
      productIds : { 
        'productId1': { 
        url : '/Dummy URL here' 
       } 
      }, 
+1

당신이 가진 것은 JSON과는 아무 상관이없는 ** 자바 스크립트 객체 ** (문자), (또는 배열). –

+0

Gotcha! 아마 내가 왜 JSON 결과를 얻지 못했는지 검색하고있었습니다. – alyn000r

답변

1

당신은 객체 리터럴에 변수 키를 사용할 수 없습니다. 먼저 객체를 만들고, 객체에 채우기 위해 obj[key] 구문을 사용해야합니다 예 :

var obj = { }; 
obj[productId1] = { url: '/Dummy UR here' } 
$BV.ui('rr', 'inline_ratings', obj); 
+0

productIds 객체를 만들고 productId1을 키로 채워야합니까? – alyn000r

관련 문제