inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

코로나맵 개발자와 함께하는 지도서비스 만들기 1

infowindow 만들고 클릭 이벤트 추가하기

for문 돌릴때 ii 에 대해서 궁금합니다.

393

EUNKYUNG JUNG

작성한 질문수 16

1

안녕하세요.
            for (var i = 0, ii = markerList.length; i < ii; i++) {
                // console.log(markerList[i]);
                naver.maps.Event.addListener(
                    markerList[i],
                    "click",
                    getClickHandler(i)
                );
            }
 
여기에서 ii가 2개씩 들어가는건 처음보는데요...어떻게 이렇게가 가능한거죠? 그리고 대략적으로 각각의 i들이 markerList.length만큼 이니까 2개씩 들어가있고, 그 아이들이 markerList [i] 에서 하나 사용되고 getClickHandler(i)로 사용되는걸로 이해했는데 맞나요?

또.. 이렇게 사용하는거를 뭐라고 쳐야 예시가 많이 나오는지도 궁금합니다!
i 하나만으로도 될것같아서 해봤는데 왜 안될까요..? 신기하네요.. ㅠㅠ
 
 

vscode express nodejs 웹앱

답변 1

1

이동훈

안녕하세요 질문 주셔서 감사합니다:)

우선 질문을 위에서 부터 하나씩 풀어보도록 하겠습니다.

for 문에서 i 그리고 ii 라는 변수를 2개 설정해주었습니다.

var i = 0, ii = markerList.length 이렇게 설정하면  > var i = 0; var ii = markerList.length와 같습니다.

 

그 후에 for 문을 통해 i <ii 까지

즉, markerList안의 전체 요소 만큼 반복하게 됩니다.

 

그 다음, addListener 메소드를 통해 클릭 메소드를 추가해주는 플로우 입니다.

 

for문에 변수를 2개 쓰는 예시 자료는 다음 링크에 적어놓았습니다~!!

https://dojang.io/mod/page/view.php?id=213

 

감사합니다:)

 

0

EUNKYUNG JUNG

오! 넹!답변 감사합니당 😊

map API

0

41

1

nodejs 터미널 인식

0

43

1

kakao is not defined 오류

0

428

1

nodemon ./bin/www 입력 시 오류

0

169

1

호스팅 및 도메인 관련

0

166

1

마커이미지가 깨집니다

0

148

2

nodemon설치와 express-generator 오류

0

224

1

코드를 다운받을수 있나요?

0

211

1

SUDO를 계속 입력하지 않는 방법을 알 수 있을까요?

0

611

1

var로 선언하는 이유

0

374

1

Places 코드가 안돼요.

0

358

0

애니메이션 관련 질문

0

276

1

(index):121 Uncaught ReferenceError: kakao is not defined at (index):121:10

0

623

0

히트맵 구성

0

246

0

이벤트리스너 추가부분 질문..

0

309

2

express 설정

0

257

0

이름공간 문법?

0

278

0

마커가 안뜹니다

1

325

2

nodemon 설치 에러

0

418

1

AI NAVER API 관련 질문

1

380

2

궁금한게 있어요 link로 연결할때 href에 public 경로를 빼야만 적용되는 이유는 뭔가요??

1

230

0

node와 ncm 의 버전 확인이 안됩니다ㅠㅠ

0

428

1

저장후엔 localhost가 열리지 않네요ㅠ

0

304

0

설치가 안됩니다

0

204

1