파이썬의 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에 마지막으로 수정되었습니다)
'Dev > javascript' 카테고리의 다른 글
[javascript] 문자열을 정수형 또는 실수형으로 변환하려면, parseInt(), parseFloat() (2) | 2021.05.19 |
---|---|
[javascript] 문자열과 배열의 길이를 알려주는 length 속성 (0) | 2021.03.26 |
[jquery] 열려있는 팝업 사이드바 외부 영역 클릭시 닫히게 하기 (6) | 2021.02.11 |
[javascript] Math 객체를 이용해서 반올림, 올림, 내림하기 (0) | 2020.12.17 |
[javascript] textarea에 기록된 내용 지우기 (6) | 2020.12.14 |
[jquery] css() 메서드로 css 속성 추가하기 (6) | 2020.12.12 |
[jquery] html 메서드 정리 (0) | 2020.12.11 |
[javascript] 정의와 동시에 호출이 가능한 즉시실행함수 (0) | 2020.12.10 |