Spread Operator

jae·2022년 5월 31일
0

... 마침표를 3번쓰면 모든 괄호를 없애주는 연산자

1.array에 붙이면 대괄호를 제거해주는데
let 어레이 = [a,b,c]
consle.log(...어레이); 로 사용하면 콘솔에 a b c만 출력됨

  1. 문자에 붙일 경우 문자를 펼쳐줌
    let 문자 = 'hello';
    console.log(...문자); 로 사용하면
    h e l l o로 띄어쓰기되어 출력됨

사용하는 법
1. 어레이 합치기/복사
deep copy 할 때 유용함

  • 이미 선언된 값을 다른 곳에 복사하고싶을 때 사용함
    어레이나 오브젝트로 선언된 변수를 가져와서 등호로 복사를 하게 되면 두개의 변수가 값을 공유하는데
    spread oprerator를 이용하면 처음의 변수는 변경되지않고 독립적으로 값을 이용할 수 있음

얕은 복사= 별도 변수에 담지 않고 바로 사용
깊은 복사 = 별도 변수에 담아서 따로 사용

  1. 오브젝트 합치기
    deep copy 할 때 유용함
    근데 카피하다가 값 중복이 일어나면?
  • 가장 뒤에 있는 걸 적용

0개의 댓글

관련 채용 정보