다른 언어에서 배열이나 문자열에서 어떤 값이 포함되었는지 확인할 때 contains()
함수를 사용합니다.
하지만 자바스크립트에서 contains()
함수는 없고 includes()
또는 indexOf()
함수를 사용하여 비슷한 동작을 구현해야 합니다.
1. 배열에 특정 값이 있는지 확인
array.includes(value)는 배열에 value가 있으면 true를 리턴하며 그렇지 않으면 false를 리턴합니다.
const array1 = [1, 2, 3];
console.log(array1.includes(2));
console.log(array1.includes(3));
console.log(array1.includes(4));
Output:
true
true
false
2. 문자열에서 특정 문자가 있는지 확인
string.indexOf(value)
은 문자열에서 value의 위치를 Index로 리턴합니다. value가 없으면 -1을 리턴합니다.
const str = 'Hello, World, Javascript';
console.log(str.indexOf('Hello'));
console.log(str.indexOf('World'));
console.log(str.indexOf('Apple'));
Output:
0
7
-1
아래와 같이 결과 값을 -1과 비교하여 특정 문자열의 포함 여부를 확인할 수 있습니다.
const str = 'Hello, World, Javascript';
if (str.indexOf('Hello') != -1) {
console.log("str contains 'Hello'");
} else {
console.log("str doesn't contain 'Hello'");
}
Output:
str contains 'Hello'
Loading script...
Related Posts
- Javascript - 현재 날짜/시간을 항상 한국 기준으로 가져오기
- Javascript - 문자열 사이에 문자 넣기
- Javascript - 버튼 활성화/비활성화 시키는 방법
- Javascript - 버튼 이름 변경하기
- Javascript - div 안의 내용 가져오기, 변경, 추가, 삭제
- Javascript - <ol>, <ul>에 <li> 동적 추가, 삭제
- Javascript - div 생성, 추가, 삭제 방법
- Javascript - 테이블 행(tr) 숨기기, 보이기
- Javascript - div에 링크 거는 방법
- Javascript - 자식 요소(element) 개수 확인
- Javascript - 요소(element) 복사, 붙여넣기
- Javascript - div에 클릭 이벤트(onclick) 설정 방법
- Javascript - 체크박스 선택/해제 시, 텍스트박스 활성화/비활성화
- Javascript - input 숫자만 입력받도록 설정
- Javascript - 자식 노드 모두 제거
- Javascript - 체크박스 선택, 해제 방법
- Javascript - input text 값 가져오기
- JavaScript - 문자열을 배열(Array)로 변환
- JavaScript - 특정 문자열의 포함 여부 확인 (includes, 정규표현식)
- JavaScript - 문자열 비교 방법, 5가지
- JavaScript - 문자열 바꾸기(replace, 정규식 치환)
- JavaScript - 배열 전체 출력 (for, forEach, for in, for of)
- JavaScript - 한번만 실행되는 함수 (once: true)
- JavaScript - 선택된 checkbox 값 가져오기
- JavaScript - element(버튼, div) 보이기 숨기기
- JavaScript - 숫자를 배열로 변경하는 방법
- JavaScript - div, 태그 안의 내용 가져오기
- JavaScript - 부모, 형제, 자식 element 찾기
- JavaScript - 클래스 이름으로 element 찾는 방법
- JavaScript Array find() 함수
- JavaScript Array splice() 함수
- JavaScript의 contains() 함수
- JavaScript sort() 함수, 예제 소개
- JavaScript - Set 생성 및 초기화
- JavaScript Set add() 함수