배열과 메서드

Ahn·2021년 9월 22일
0
post-thumbnail

splice

splice 메서드를 써야하는 이유

삭제된 요소가 만든 빈 공간을 나머지 요소들이 자동으로 채울 것이라 기대하며
delete 메서드를 썼지만 결과가 그렇지 않았다.

arr[1]의 값은 사라지는게 아니라 빈 값이 되게 된다.

삭제된 요소가 완전히 지워지면서 , 배열의 길이가 줄어드려면 splice메서드를 써야함

splice 사용법

  • splice(start , end)


    0번째부터 2번째 인덱스 전까지 배열을 자름
    그러면 arr은 ['JavaScript' , 'right' ,'now']가 된다.
    remove는 삭제된 배열 두개가 나옴.

  • splice(start , end , replace)


    2번째 인덱스에 "complex" , "language"를 추가함

  • splice(start , end , replace) 2


    0번째부터 2번째 인덱스까지 자르고, "Let's" , "dance" 넣음


slice

arr.slice(-2) 하면 arr의 길이에서 -2하면 2인데
2번째 인덱스부터 마지막 인덱스까지 추출함
그래서 ["s,"t"]가 되는것임


find

find((item,index,array)=>{})

  • item : 요소
  • index : 요소의 index
  • array : 배열 전체

forEach의 매개변수도 find의 매개변수랑 똑같은 역활을 함

users라는 배열객체를 find로 돌려보면

결과가 이렇게 나옴.

profile
Hello~~👋

0개의 댓글