본문 바로가기
Javascript

Javascript 문자열 검색2. indexOf(), includes()

by 타로 스토리 2024. 4. 28.
반응형

indexOf(): 문자열 또는 배열에서 특정 값의 첫 번째 인덱스를 반환합니다. 찾지 못하면 -1을 반환합니다.
includes(): 문자열 또는 배열에 특정 값이 포함되어 있는지 확인합니다. 포함되어 있으면 true, 그렇지 않으면 false를 반환합니다.

indexOf()

사용법: string.indexOf(searchValue, [fromIndex])

  • 문자열 또는 배열에서 특정 값의 첫 번째 인덱스를 반환합니다.
  • 두 번째 매개변수 fromIndex는 검색을 시작할 인덱스를 지정합니다.
  • 찾지 못하면 -1을 반환합니다.
const myString = "Hello, world!";
console.log(myString.indexOf("world")); // Output: 7
console.log(myString.indexOf("foo")); // Output: -1

 

 

includes()

사용법: string.includes(searchValue, [fromIndex])

  • 문자열 또는 배열에 특정 값이 포함되어 있는지 확인합니다.
  • 포함되어 있으면 true, 그렇지 않으면 false를 반환합니다.
  • 두 번째 매개변수 fromIndex는 검색을 시작할 인덱스를 지정합니다.
const myString = "Hello, world!";
console.log(myString.includes("world")); // Output: true
console.log(myString.includes("foo")); // Output: false

 

 

차이점

  • indexOf()는 문자열 또는 배열에서 특정 값의 첫 번째 인덱스를 반환합니다.
  • includes()는 문자열 또는 배열에 특정 값이 포함되어 있는지 확인합니다.
  • indexOf()는 찾지 못하면 -1을 반환하지만, includes()는 false를 반환합니다.
반응형

댓글