Computer >> 컴퓨터 >  >> 프로그래밍 >> JavaScript

JavaScript 배열에서 Python의 'if a in list'처럼 값이 포함되어 있는지 확인하는 방법

Python에서는 if a in list 구문으로 리스트 안에 특정 값이 존재하는지 손쉽게 확인할 수 있습니다. 이 표현식은 값이 발견되면 True를, 없으면 False를 반환합니다.

JavaScript 배열에서도 동일한 기능을 includes() 메서드를 통해 구현할 수 있습니다. 이 메서드는 배열에 해당 요소가 존재하면 true를, 존재하지 않으면 false를 반환하므로 Python의 in 연산자와 완전히 같은 역할을 합니다.

예제 코드

다음은 includes() 메서드의 사용 예시입니다.

var nameList = [
    "John",
    "David",
    "Bob",
    "Carol",
    "Sam"
];

console.log(nameList.includes("Bob"));   // true
console.log(nameList.includes("Adam"));  // false

실행 방법

위 프로그램을 실행하려면 Node.js 환경에서 다음 명령어를 입력하세요.

node fileName.js

여기서는 파일 이름을 demo286.js로 저장했다고 가정합니다.

실행 결과

프로그램을 실행하면 콘솔에 아래와 같은 결과가 출력됩니다.

PS C:\Users\Amit\javascript-code> node demo286.js
true
false

배열에 "Bob"은 실제로 존재하기 때문에 true가 출력되고, "Adam"은 존재하지 않기 때문에 false가 출력됩니다. 이처럼 includes()를 활용하면 Python의 if a in list와 똑같은 방식으로 JavaScript 배열에서 특정 값의 포함 여부를 간단하게 검사할 수 있습니다.