2012-08-18 3 views
0

다른 변수를 포함 할 변수를 만들려고합니다. 결과가자바 스크립트에서 변수 내 변수 전달

var options_1 = ... 
var options_2 = ... 
etc. 

'ID를'이 될 수 있도록 'ID가'또 다른 변수를 통해 동적으로 생성되는

Example: 
var options_id = ... 

는 다음과 같이 동적으로 선언 :

var id = itemid; 

어떤 것 변수에 'id'변수를 포함하는 구문

var options_id 

?

+0

당신은 선언에 동적으로 변수의 이름을 지정할 수 없습니다 :

options.id 

+1

옵션 배열을 사용하지 않는 이유는 무엇입니까? – MimiEAM

+0

@MimiEAM, 우리는 같은 보트에 :) –

답변

1

에 의존 할 수 있습니까? 당신은 할 수 :

window['options_' + id] = ... 
0

나는 그 목적으로 JS에 Object이 있다고 생각한다.

예를 들어

:

var options = new Object(); 

var options.id = 'foo'; 

을하거나 숫자 인덱스를 사용하려는 경우 다음 당신은 당신이 대신 객체를 사용하는 방법에 대해 생각 해본 적이 Array

2

나는 이것이 당신이 찾고있는 것입니다 가정 :

var id = itemid; 
var options = {}; 
options['id'] = …; 

그런 다음 사용하여 액세스 이것 대신 배열을 크레이트하고 변수 값을 변수에 넣을 수 있습니다.

관련 문제