강의 실습/한입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
Spread 연산자
Jint
2023. 12. 21. 22:07
배열과 객체를 한 줄로 펼치는 방법
1. 객체의 spread
// 각각의 객체들에 중복되는 요소
const cookie = {
base: "cookie"
, madeIn: "korea"
};
const chocochipCookie = {
base: "cookie"
, madeIn: "korea"
, toping: "chocochip"
};
const blueberryCookie = {
base: "cookie"
, madeIn: "korea"
, toping: "blueberry"
};
const strawberryCookie = {
base: "cookie"
, madeIn: "korea"
, toping: "strawberry"
};
// spread 연산자 활용하여 객체의 중복되는 요소 펼치기
const cookie = {
base: "cookie"
, madeIn: "korea"
};
const chocochipCookie = {
...cookie
, toping: "chocochip"
};
const blueberryCookie = {
...cookie
, toping: "blueberry"
};
const strawberryCookie = {
...cookie
, toping: "strawberry"
};
console.log(chocochipCookie); // {base: "cookie", madeIn: "korea", toping: "chocochip"}
console.log(blueberryCookie); // {base: "cookie", madeIn: "korea", toping: "blueberry"}
console.log(strawberryCookie); // {base: "cookie", madeIn: "korea", toping: "strawberry"}
2. 배열의 spread
// spread 연산자 활용하여 배열 합치기
const noTopingCookies = ["촉촉한쿠키", "안촉촉한쿠키"];
const topingCookies = ["바나나쿠키", "블루베리쿠키", "딸기쿠키", "초코칩쿠키"];
const allCookies = [...noTopingCookies, "함정쿠키", ...topingCookies]; // 중간에 값을 유연하게 넣을 수 있다.
console.log(allCookies); // ["촉촉한쿠키", "안촉촉한쿠키", "함정쿠키", "바나나쿠키", "블루베리쿠키", "딸기쿠키", "초코칩쿠키"]
참고강의 : https://www.inflearn.com/course/%ED%95%9C%EC%9E%85-%EB%A6%AC%EC%95%A1%ED%8A%B8#
한입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지 강의 - 인프런
개념부터 독특한 프로젝트까지 함께 다뤄보며 자바스크립트와 리액트를 이 강의로 한 번에 끝내요. 학습은 짧게, 응용은 길게 17시간 분량의 All-in-one 강의!, 리액트, 한 강의로 끝장낼 수 있어요.
www.inflearn.com