자바스크립트에서 특정 문자 위치 찾는 방법
indexOf()
문법 : indexOf(searchElement, fromIndex) ( fromIndex는 optional한 값 )
const string = "abad"; console.log(string.indexOf('a')); // 0 const drink = ['milk', 'beer', 'coffee', 'jucie']; console.log(drink.indexOf('coffee')); // 2 console.log(drink.indexOf('water')); // -1 console.log(drink.indexOf('WATER')); // -1
fromIndex 값을 넣으면 해당 인덱스부터 검색한다. fromIndex가 생략되면, 0이 사용되어 전체 배열이 검색
const string = "abad"; console.log(string.indexOf('a', 1)); // 2
search()
문법 : search(regexp)
const string = "apple"; console.log(string.search('pl')) // 2 console.log(string.search('z')) // -1
참고