배열을 이용한 addressSearch 함수 결과를 배열에 저장할 때 문의입니다

핵심은 위의 답변에 모두 있습니다.

어짜피 이 구조를 이해하지 못하면
마커를 배열에 넣어도 가져다 쓰지 못 할 뿐더러
이 후의 작업에도 차질이 생기실 겁니다.
왜 위의 코드가 왜 정상동작하는지 먼저 파악하셔야 합니다.

파악이 끝나면 마커는 전역 배열(markerArray)을 선언하신 후,
순서가 보장되길 원한다면

markerArray[index] = marker;

로 직접 인덱스 할당 하시면 됩니다.

그리고 모든 요청이 끝난 뒤 무언가를 하려고 한다면
위의 남겨드린 답변 중,
https://devtalk.kakao.com/t/addresssearch/44163/4
이 답변을 참고하세요.