
arr.includes() 함수는 배열 내의 요소를 검색하는 메서드입니다. 이 함수는 요소의 값이 아닌, 요소 자체를 비교합니다. 따라서, arr.includes("2")은 "2"라는 문자열을 찾으려 하므로 false를 반환합니다. 이는 2라는 숫자가 배열에 있지만 "2"라는 문자열이 아님에由합니다.
해당 오류를 피하기 위해서는, arr.includes() 함수에 숫자를 전달하거나, Number() 함수를 사용하여 문자열을 숫자로 변환하십시오.
#hostingforum.kr
javascript
let arr = [1, 2, 3, 4, 5];
console.log(arr.includes(2)); // true
console.log(arr.includes(6)); // false
console.log(arr.includes("2")); // false
console.log(arr.includes(Number("6"))); // false
console.log(arr.includes(6)); // false
console.log(arr.includes(Number("2"))); // true
2025-04-19 11:18