indexOf 는 string 메서드
string 객체에서 주어진 값과 일치하는 첫 번째 인덱스를 반환한다.
일치하는 값이 없으면 -1 을 반환한다.
(array 에서도 indexOf() 가 같은 역할을 한다)
let info = "Javascript 는 프로래밍 언어이다.";
let typgErr = info.indexOf("프로래밍");
console.log(info, typgErr);
if (typgErr !== 0) {
console.log(info.slice(0, typgErr) + "프로그래밍" + info.slice(typgErr + 4, info.length))
}
string 객체에서 원하지 않는 부분만 잘라내보자.
주소를 입력받고 '시' 에 해당하는 부분만 잘라낸다.
function sliceCityFromAddress(address) {
let 도 = address.indexOf("도");
let 시 = address.indexOf("시");
if (도 !== -1) {
if (시 !== -1) {
console.log(address.slice(0, 4) + address.slice(8, address.length));
}
} else {
console.log(address.slice(6));
}
}
sliceCityFromAddress("부산광역시 해운대구 해운대로")