
includes 메소드는 배열 내에 특정 값이 존재하는지 확인하는 메소드입니다.
- 배열 arr 내에 value가 존재하면 true를 반환합니다.
- 배열 arr 내에 value가 존재하지 않으면 false를 반환합니다.
배열 arr 내의 문자열 value를 확인할 때, includes 메소드는 문자열의 경우 대소문자를 구별하지 않습니다.
예를 들어, 다음 코드는 다음과 같이 작동합니다.
#hostingforum.kr
javascript
let arr = ['apple', 'banana', 'orange'];
console.log(arr.includes('apple')); // true
console.log(arr.includes('Apple')); // true
console.log(arr.includes('GRAPE')); // false
includes 메소드는 배열 내의 문자열을 찾을 때, 문자열의 경우 부분 일치도 인정합니다.
예를 들어, 다음 코드는 다음과 같이 작동합니다.
#hostingforum.kr
javascript
let arr = ['apple', 'banana', 'orange'];
console.log(arr.includes('ap')); // true
console.log(arr.includes('ple')); // true
console.log(arr.includes('ban')); // true
includes 메소드는 배열 내의 객체 value를 확인할 때, 객체의 경우 완전 일치만 인정합니다.
예를 들어, 다음 코드는 다음과 같이 작동합니다.
#hostingforum.kr
javascript
let arr = [{name: 'apple', color: 'red'}, {name: 'banana', color: 'yellow'}];
console.log(arr.includes({name: 'apple', color: 'red'})); // true
console.log(arr.includes({name: 'apple', color: 'blue'})); // false
2025-04-03 08:41