0
<script>
$(document).ready(function(){
var names = ['Hannah', 'Lucy', 'Brenda', 'Lauren', 'Mary'];
var liked = [];
var disliked = [];
while(names.length > 0){
document.getElementById('demo').innerHTML = names[i];
function likeOrDislike(choice){
if(choice == 'Like')
{
liked.push(names[0])
names.splice(0, 1)
}
else if (choice == 'Dislike')
{
disliked.push(names[i])
names.splice(0, 1)
}
};
};
});
</script>
배열 이름이 비어있을 때까지 while 루프를 계속 진행하라고합니다. 그런 다음 사용자가 매번 텍스트의 첫 번째 이름을 배열로 대체하게됩니다. 그런 다음 like/dislike를 선택한 다음 배열의 첫 번째 이름을 제거하고 names 배열이 비어있을 때까지 프로세스를 반복합니다. 내가 브라우저에로드 할 때 나는이 의견에 지적으로 정의되지 않은 i
외에 루프이 코드가 무한 루프를 수행하는 이유는 무엇입니까?
콘솔에 오류가 있는지 확인해야합니다. 그것은'내가 정의되지 않았다 '는 것을 당신에게 즉시 알려줄 것입니다. 그 위에 루프 내에서 함수를 정의하는 것은 정말 나쁜 생각입니다. – jmcgriz