자바스크립트에서 특정 문자 위치 찾는 방법
indexOf()
- 배열, 문자열에서 주어진 요소를 찾을 수 있는 첫 번째 인덱스를 반환하고, 찾을 수 없는 경우 -1을 반환하며 문자열을 찾을 때 대소문자를 구분한다.
문법 : 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()
- 일치 항목에 대한 검색을 실행하여 첫 번째 일치 항목의 인덱스를 반환한다.
- 찾고자 하는 문자열이 존재하지 않는 경우 -1을 리턴 한다.
문법 : search(regexp)
const string = "apple";
console.log(string.search('pl')) // 2
console.log(string.search('z')) // -1
참고
'Javascript' 카테고리의 다른 글
map(), filter(), find() (0) | 2024.08.25 |
---|---|
특정 위치에 해당하는 문자 찾기 (0) | 2024.08.25 |
배열에 요소 추가, 삭제 (0) | 2024.08.25 |
Set 함수 (0) | 2024.08.25 |
배열 중복 제거하기 (0) | 2024.08.25 |