2017-09-19 1 views
0

내가 내 스크립트에 세 개의 배열을 가지고 있고, 나는 그들 중 하나에 값을 밀어하려는 배열의 이름은 다른 변수 값으로 결정된다.배열 이름에 동적 변수를 추가 하시겠습니까?

예 : 변수 값이 "3"이고 "hello"를 "3"배열로 푸시합니다.

var wals1 = []; 
 
var wals2 = []; 
 
var wals3 = []; 
 

 
var res = 3; 
 

 
wals + res.push("hello"); 
 

 

 
console.log(wals3);

당신은 다음과 같이 자신의 동적 이름으로 배열에 값을 할당 한 다음 JSON 객체를 생성 할 수 있습니다
+1

'창 [

var arrayObj = { \t wals1 : [], wals2 : [], wals3 : [] }; var res = 3; arrayObj["wals"+res].push("hello"); console.log(arrayObj["wals"+res]);
" wals는 "입술 +] .push (「안녕하세요」)'한 것을 @mplungjan – mplungjan

+0

가 맞습니다. 그러나 당신이 나에게 묻는다면, 나는 당신의 논리를 다루기 위해 2 차원 배열을 사용하는 것이 좋습니다. – RashFlash

+0

잡히지 않은 ReferenceError : 월이 정의되지 않았습니다. at window.onload – KrystianK

답변

0

:

+0

좋아, 대답을 업데이 트했습니다 지금 확인하십시오 –

+0

괜찮아, 이제 한 번 더 질문 - 어떻게 "안녕하세요"wals3에서 삭제하려면? – KrystianK

+0

아니면 배열이 있고 wals [0] ... wals [2]를 사용합니다. – mplungjan

관련 문제