2020-12-15 13:07:15

파이썬의 for in 문에서는 리스트 요소를 하나씩 반복해서 전달합니다. 

 

 

반면, 자바스크립트의 for in 문의 경우에는 요소의 인덱스값을 하나씩 전달합니다. 파이썬과 다르게 작동하기 때문에 주의하셔야 합니다. 

 

 

따라서, 위 파이썬의 경우와 동일한 결과가 나오게 하려면, 다음과 같이 코드를 바꿔줘야 합니다. 

 

 

a[i]와 같이 인덱싱을 해줘야 리스트 요소인 1, 2, 3, 4 를 출력해줍니다. 

 

자바스크립트에는 for of 문이라는 것도 있는데, 이것이 파이썬의 for in 문과 작동하는 방식이 같습니다. 

 

 

이 글의 결론입니다. "python의 for in 문은 javascript의 for in 문이 아닌 javascript의 for of 문과 같다"  

 

 

(이 글은 2021-5-16에 마지막으로 수정되었습니다)