JavaScript에서 변수의 일부를 변수로 처리 시 어떻게 처리하는지?

JavaScript에서 변수의 일부를 변수로 처리 시 어떻게 처리하는지?

QA

JavaScript에서 변수의 일부를 변수로 처리 시 어떻게 처리하는지?

답변 1

본문

    player4 = new YT.Player('player4', {
        height: '200',
        width: '400',
        videoId: yids[3],
        events: {
            'onStateChange': onPlayerStateChange
        }
    });
    vids.push(player4);

 

반복문의 변수 i를 이용해 저 숫자 자리에 넣어야 하는데,

파란색은 변수의 일부이고,

빨간색은 문자열의 일부이고,

청녹색은 배열키인데,

이 경우 어떻게 변수 i를 이용해 표현하는지?

이 질문에 댓글 쓰기 :

답변 1

eval() 함수를 사용해보세요


var temp = '';
for (var i = 1; i < 10; i++) {
    temp = 'player'+i;
    var players = eval(temp);
    players = new YT.Player(temp, {
            height: '200',
            width: '400',
            videoId: yids[(i-1)],
            events: {
                'onStateChange': onPlayerStateChange
            }
     });
     vids.push(players);
}

 

와 같이하면될듯 한데요(테스트 안해보고 변경한것이라 오류가 있을수있습니다.)

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 67
© SIRSOFT
현재 페이지 제일 처음으로