javascript/기초
includes()
yongfront
2024. 4. 10. 14:37
반응형
SMALL
includes() 메서드는 문자열 또는 배열에서 특정 값이 포함되어 있는지를 확인하는 데 사용됩니다. 이 메서드는 부울린(boolean) 값을 반환합니다.
문자열에서 사용
const str = 'Hello, World!';
console.log(str.includes('Hello'));// true
console.log(str.includes('hello'));// false (대소문자 구분)
console.log(str.includes('World'));// true
console.log(str.includes('world'));// false (대소문자 구분)
console.log(str.includes('!'));// true
배열에서 사용
const arr = [1, 2, 3, 4, 5];
console.log(arr.includes(3));// true
console.log(arr.includes(6));// false
console.log(arr.includes(1, 1));// false (두 번째 인수는 검색 시작 인덱스)
console.log(arr.includes(4, 3));// true
includes() 메서드는 두 번째 인수로 검색을 시작할 위치 인덱스를 받을 수 있습니다. 이 두 번째 인수는 생략 가능하며, 생략하면 0(첫 번째 인덱스)부터 검색을 시작합니다.
특징
- includes()는 indexOf()와 달리 NaN도 정확히 검색할 수 있습니다.
- 대소문자를 구분합니다.
- 두 번째 인수로 검색 시작 인덱스를 지정할 수 있습니다.
- ES6(ECMAScript 2015)에서 도입되었습니다.
예시
const arr = [1, 2, NaN, 4, 5];
console.log(arr.includes(NaN));// true
console.log(arr.indexOf(NaN));// -1 (NaN은 indexOf로 찾을 수 없음)
includes() 메서드는 값의 존재 여부를 간단하게 확인하는 데 유용합니다. 특히 배열에서 특정 값이 존재하는지를 확인할 때 자주 사용됩니다.
728x90
반응형
LIST