Javascript: includes

yellowbutter·2023년 1월 10일
0

javascript

목록 보기
5/6
post-thumbnail

includes()

JavaScript에서 배열에 어떤 값이 들어있는지 확인할 때 includes()를 사용할 수 있다.

includes()의 사용 방법을 알아보자!

1. includes(valueToFind) : 배열에 어떤 값이 있는지 확인

인자로 전달된 값이 배열에 포함되어있다면 true를 리턴하며 그렇지 않으면 false를 리턴한다.

const array = [1, 2, 3];

console.log(array.includes(2)); // true
console.log(array.includes(3));//true
console.log(array.includes(4));//false

String 배열도 includes()를 사용하여 확인할 수 있다.
다른 문자열, 대소문자를 구분해서 false를 리턴한다.

const fruits = ['apple', 'banana', 'orange'];

console.log(fruits.includes('apple'));//true
console.log(fruits.includes('ba'));//false
console.log(fruits.includes('orange'));//true
console.log(fruits.includes('Dog'));//false

2. includes(valueToFind, fromIndex) : 특정 인덱스 값 이상에서 어떤 값이 있는지 확인

배열의 fromIndex를 포함해서 그 이상의 Index에서 어떤 값이 포함되어 있다면 true를 리턴하고 그렇지 않으면 false를 리턴한다.
배열에 fromIndex 범위를 지정한 "Index 이상"에 있어야 true를 리턴한다.

const array = [1, 2, 3];

console.log(array1.includes(2, 0));true
console.log(array1.includes(2, 1));true

console.log(array1.includes(1, 2));false
console.log(array1.includes(2, 2));false
console.log(array1.includes(3, 2));true

3. fromIndex가 배열 범위를 벗어난 숫자일 때

  1. fromIndex가 음수인 경우 0으로 취급되며, 배열의 전체에서 검색된다.
  2. fromIndex가 배열의 길이보다 같거나 큰 경우는 false를 리턴한다.
    이 때는 배열을 검색하지 않는다.
const array = [2, 3, 4];

console.log(array.includes(2, -100));//true
console.log(array.includes(2, 100));//false

Array.prototype.includes() MDN
javascript includes

profile
기록은 희미해지지 않는다 🐾🧑‍💻

0개의 댓글