눈물 콧물짜고 알아낸 내 정답...😭 작고 소중하고 하찮지만 행복한 코드를 짰다...
function sliceCityFromAddress(address) {
let space = address.indexOf(" ");
let findSi = address.indexOf("시");
let findDo = address.indexOf("도");
//result대신 return으로 끝내버려도 상관없다.
let result = '';
//단순 시로만 비교하려했는데, 서울특별시도 '시'가 들어가기때문에 '도'를 기준으로 나눴다.
if(findDo !== -1){
result = address.slice(0, space) + address.slice(findSi+1, address.length);
} else {
result = address.slice(findSi+2);
}
return result;
}
sliceCityFromAddress(address);
"도" 와 "시" 는 주소에 한번 밖에 포함되어 있지 않습니다.
👉 위의 조건말고 만약 '시흥시'가 들어온다면 이땐 어떻게 처리해야할까? 다시 한번 궁금해진다.. T_T.. '시'로 나눌수도없고.. 잠깐이나마 고민에 잠겼지만 갈길이 구만리라 얼른 다른 문제들을 처리하고 다시 넘어와야겠당..