개념정리

My P·2022년 10월 27일
0
post-custom-banner

배열 메서드 : slice/splice

배열 잘라내기 메서드 slice/splice 의 차이점은 원본이 유지되느냐 훼손되느냐의 차이다

let arr = [1,2,3,4,5]
let newArrSlice = arr.slice(1,3); 을 했을경우
원본 let arr은 그대로 유지되고 잘라낸것만 let newArrSlice에 저장된다
하지만 arr.splice(1,3) 을 하게되면 let arr는 잘려나가 원본이 훼손된다

slice = 원본유지 / splice = 원본훼손

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

배열 메서드 : filter

arr.filter()는 조건에 맞는 요소들만 모아 새로운 배열로 반환한다

let arr = [1,2,3,4,5]
arr.filter(function(element,index){
조건문
})

callback : 각 요소에 대한 조건값
element : 처리할 현재 요소
index : 현재 인덱스

배열 메서드 : map()

let arr = [1,2,3,4,5]

let newArr = arr.map(function(element,index){
return element * 3; // 새로운값 정의
});

element : 각 요소
index: 현재 인덱스

배열 메서드 : new Set()

let newArr = Set(); Set 객체는 유일한 값만을 가지는 배열이다.

  • Set Properties
    size // Set이 가진 데이터의 크기를 반환. 배열의 length와 같음

  • Set Methods
    add // 새로운 값을 추가함. 배열의 push() 역할
    has // 특정 값을 가졌는지 여부를 반환함. 배열의 includes() 역할
    delete // 특정의 값을 제거. 배열의 pop()과 비슷. Boolean 반환
    clear // set 내부를 비움. 모든 값 제거
    values // set의 iterator인 순환객체를 반환함
    entries // 모든 값을 순환함
    forEach // 모든 값을 순환하며 함수를 실행함
    keys // values의 별칭(alias)으로 사용

profile
박문
post-custom-banner

0개의 댓글