본문 바로가기

Javascript/기초부터 다시 시작

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"
};

console.log(chocochipCookie);

중복되는 프로퍼티를 계속 작성해야 하는 문제

 

코드 수정

- 스프레드 연산자 사용

const cookie = {
  base: "cookie",
  madeIn: "korea"
};

const chocochipCookie = {
  ...cookie,
  toping: "chocochip"
};

const blueberryCookie = {
  ...cookie,
  toping: "blueberry"
};

const strawberryCookie = {
  ...cookie,
  toping: "strawberry"
};

console.log(chocochipCookie);
console.log(blueberryCookie);
console.log(strawberryCookie);

 

 

 

객체에 중복되는 요소를 펼친다

 

배열도 가능

- 배열의 요소들을 순서대로펼침

 

const noTopingCookies = [
	"촉촉한쿠키",
	"안촉촉한쿠키"
];
const topingCookies = [
	"바나나쿠키",
	"블루베리쿠키",
	"딸기쿠키",
	"초코칩쿠키"
];

const allCookies = [
	...noTopingCookies,
	...topingCookies
];
console.log(allCookies);

 

결과

 

'Javascript > 기초부터 다시 시작' 카테고리의 다른 글

프로그래머스 Lv.0  (1) 2023.04.23
비동기 통신  (0) 2023.04.03
비구조화 할당  (0) 2023.04.03
조건문 업그레이드  (0) 2023.04.02
삼항연산자  (0) 2023.03.22