[javascript] 배열 순회 시 요소가 포함되어 있는지 확인하기
가장 간단한 방법은 Array.prototype.includes()
메소드를 사용하는 것입니다. 이 메소드는 배열에 특정 요소가 포함되어 있는지 여부를 확인하는데 사용됩니다.
다음은 includes()
메소드를 사용하여 배열 순회 시 특정 요소가 포함되어 있는지 확인하는 예제입니다.
const arr = [1, 2, 3, 4, 5];
const target = 3;
if (arr.includes(target)) {
console.log("배열에 요소가 포함되어 있습니다.");
} else {
console.log("배열에 요소가 포함되어 있지 않습니다.");
}
위 예제에서는 배열 arr
에 target
변수에 저장된 값인 3이 포함되어 있는지 확인하고 있습니다. includes()
메소드는 배열에 특정 요소가 포함되어 있으면 true
를 반환하고, 그렇지 않으면 false
를 반환합니다. 따라서, 위 예제의 출력은 “배열에 요소가 포함되어 있습니다.”가 됩니다.
추가적으로, includes()
메소드는 두 번째 매개변수로 시작 위치를 지정할 수도 있습니다. 이를 통해 원하는 위치부터 순회를 시작할 수 있습니다.
이외에도 Array.prototype.indexOf()
메소드나 Array.prototype.find()
메소드 등을 사용하여 배열에서 요소를 찾을 수도 있습니다.
자세한 사항은 아래의 자바스크립트 문서를 참고하시기 바랍니다.
-
[Array.prototype.includes() - JavaScript MDN](https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/includes)