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

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

 

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

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

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

청녹색은 배열키인데,

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

답변 1개

채택된 답변
+20 포인트

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

Copy
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);

}

 

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

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

플래토 님, 감사합니다.
(^ ________~) ===b
@sinbi 잘해결되신거죠? ^^
옙. 덕분에 지적 호기심이 말끔이 해결되었습니다. ㅎ

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고