[코드잇챌린지] Javascript 배열 메소드

wj·2023년 2월 3일
0

코드잇챌린지

목록 보기
3/4
post-thumbnail
  • splice() 메소드 대신 사용할 수 있는 배열 메소드 종류
    -shift() : 배열 맨 처음 요소 삭제
    -pop() : 배열 맨 마지막 요소 삭제
    -unshift() : 배열 맨 처음에 요소 추가
    -push() : 배열 맨 마지막에 요소 추가

  • 배열에서 특정 값 찾기(indexOf/lastIndexOf)
    -indexOf 메소드
    array.indexOf(item)을 사용해서 item이 포함되어 있다면 item이 있는 인덱스가 리턴
    포함되어 있지 않다면 -1이 리턴됨. 여러번 포함되어 있을 경우, 제일 처음 발견된 인덱스 값 리턴

let brands = ['Google', 'Kakao', 'Naver', 'Kakao'];
console.log(brands.indexOf('Kakao'));// 1 리턴
console.log(brands.indexOf('Daum'));// -1 리턴

-lastIndexOf 메소드
lastIndexOf 메소드는 indexOf와는 반대로 인덱스 탐색을 뒤에서 부터 진행함.
array.lastIndexOf(item)를 사용할 경우 item이 발견된 제일 마지막 인덱스가 리턴

let brands = ['Google', 'Kakao', 'Naver', 'Kakao'];
console.log(brands.lastIndexOf('Kakao')); //3 리턴
console.log(brands.lastIndexOf('Daum')); //-1 리턴

  • 배열에서 특정 값 확인하기(includes)
    배열 안에서 해당 값의 존재 여부만 확인하고 싶을 때 활용
    array.includes(item) 을 사용하면 item이 존재할 경우 true, 없을 경우 false를 리턴함.

    let brands = ['Google', 'Kakao', 'Naver', 'Kakao'];
    console.log(brands.includes('Kakao')); //true
    console.log(brands.includes('Daum')); //false

  • 배열 뒤집기(reverse)
    배열의 순서를 뒤집을 때 사용하는 메소드

    let brands = ['Google', 'Kakao', 'Naver', 'Kakao'];
    console.log(brands);
    brands.reverse();
    console.log(brands);
    =>
    (4) ["Google", "Kakao", "Naver", "Kakao"] //기존 배열
    (4) ["Kakao", "Naver", "Kakao", "Google"] //reverse 적용

#코드잇 #코딩공부 #오늘도코드잇 #코드잇TIL

profile
tistory로 옮겼습니다

0개의 댓글