# 1. Assignment
sliceCityFromAddress 함수를 구현해 주세요.
- sliceCityFromAddress 함수는 address 인자를 받습니다.
- address 인자에는 주소를 나타내는 string이 주어집니다.
- 주어진 주소가 어느 도시인지를 찾아내서, 해당 주소에서 도시 부분만 삭제한 새로운 주소를 리턴해 주세요.
- 주소는 무조건 "시" 로 끝납니다. 예를 들어, "서울시".
- "도" 와 "시" 는 주소에 한번 밖에 포함되어 있지 않습니다.
let address = "경기도 성남시 분당구 중앙공원로 53";
// let address = "서울특별시 강남구 테헤란로 427 위워크타워"
function sliceCityFromAddress(address) {
let city = address.indexOf("도");
let bigCity = address.indexOf("시");
if (city !== -1){
return address.slice(0,city+1) + address.slice(city+5,address.length);
} else {
return address.slice(bigCity + 2, address.length);
}
}
sliceCityFromAddress(address);
//'경기도 분당구 중앙공원로 53'
1) if 조건문을 return 해주지 않아 값을 만들어 주기만하고 반환하지 않았던 부분.
2)'서울특별시'와 같이 5글자로 늘어나는 지역을 생각하지 않았던 부분.