JavaScript에서 변수의 일부를 변수로 처리 시 어떻게 처리하는지?
본문
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);
}
와 같이하면될듯 한데요(테스트 안해보고 변경한것이라 오류가 있을수있습니다.)
!-->
답변을 작성하시기 전에 로그인 해주세요.