🟨 JavaScript/개념

[mdn, 드림코딩 외] 배열(array) (4) : 검색 (indexOf,lastIndexOf,includes)

Zoeeey 2022. 6. 2. 12:42

배열을 만들었다.

const goodcoders = ['noran', 'paran', 'black', 'white', 'noran'];

검색

indexOf : 데이터의 인덱스 찾기

console.log(goodcoders.indexOf('paran')) //1

아래처럼 배열에 존재하지 않는 데이터의 인덱스를 찾으면 -1로 뜬다.

console.log(goodcoders.indexOf('green')) //-1

아래처럼 배열에 중복으로 존재하는 데이터의 인덱스를 찾으면 첫번째 데이터의 인덱스로 뜬다.

console.log(goodcoders.indexOf('noran')) //0

lastIndexOf : (중복되는 데이터의 경우) 마지막 데이터의 인덱스 찾기

배열에 중복으로 존재하는 데이터의 인덱스를 찾으면 마지막 데이터의 인덱스로 뜬다.

console.log(goodcoders.lastIndexOf('noran')) //4

includes : 데이터가 배열에 존재하는지 찾기

console.log(goodcoders.includes('paran')) //true
console.log(goodcoders.includes('green')) //false

출처 : 드림코딩 https://www.youtube.com/@dream-coding / MDN https://developer.mozilla.org/ko