배열을 만들었다.
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
'🟨 JavaScript > 개념' 카테고리의 다른 글
| [드림코딩] 유용한 배열(array) api (2) : filter, map, some, every (0) | 2022.06.09 |
|---|---|
| [드림코딩] 유용한 배열(array) api (1) : join, split, reverse, slice, find (0) | 2022.06.07 |
| [mdn, 드림코딩 외] 배열(array) (3) : 원하는 순서부터 추가/삭제, 합치기 (splice,concat) (0) | 2022.06.02 |
| [mdn, 드림코딩 외] 배열(array) (2) : 맨뒤/맨앞부터 추가,삭제(push/pop,unshift/shift) (0) | 2022.06.02 |
| [mdn, 드림코딩 외] 배열(array) : 배열에의 접근과 looping (0) | 2022.05.31 |