본문 바로가기

🌼 TIL

😇12/08 내배캠 React 29일차

🐜 오늘 할 일

  • 리액트 입문 강의
  • 리액트 강의 세션3개듣기 
  • 자바스크립트 복습 (원장님 3~5강) 
  • 알고리즘 문제풀이

📆 계획표

시간 내용 결과
9:00 ~ 13:00 리액트 입문강의 복습  
14:00 ~ 18:00 리액트 강의   
18:00 ~ 19:00 리액트 과제하기  
19:00 ~ 22:00 자바스크립트 복습  

👩🏼‍🌾 오늘의 줍줍 " " 🌾🌾

Spread & Rest 연산자(operators)

형태 : **…** 점 3개가 끝

어디에 사용하는지에 따라 spread 또는 rest 라고 불린다

Spread

배열의 원소나 객체의 프로퍼티를 나누는데 사용된다

const numbers = [1,2,3];                    // [1,2,3]
const newNumbers = [...numbers, 4];         // [1,2,3,4]

//만약 ...이 없다면?
const newNumbers = [numbers, 4];            // [[1,2,3,],4] 이렇게 출력될 것이다. 다 펼쳐지지 않을 것

Rest

함수의 인수 목록을 배열로 합치는데 사용된다

const filter = **(...**args) => {
  return args.filter(el=> el ===1);
}

console.log(filter(1,2,3,4)); // [1]

구조분해할당 ( Destructuring )

배열의 원소나 객체의 프로퍼티를 추출해서 변수에 저장할 수 있도록 해준다

원소나 프로퍼티를 c 가져와 변수에 저장한다

Object에서의

{name} = {name:"max", age:28}
	console.log(name)      // Max
	console.log(age)       // undefined

Array에서의

const numbers = [1,2,3];
[num1, , num3] = numbers;
console.log(num1, num3);           // 1, 3 출력

'🌼 TIL' 카테고리의 다른 글

😇 12/13 내배캠 React 31일차  (0) 2022.12.13
😇 12/12 내배캠 React 30일차  (0) 2022.12.12
😇12/07 내배캠 React 28일차  (0) 2022.12.07
😇12/06 내배캠 React 27일차  (1) 2022.12.06
😇12/05 내배캠 React 26일차  (1) 2022.12.05