Spread Applications

spread를 활용하는 방법들을 소개한다.

const first = ["Red", "Orange", "Yellow"];

const last = ["Navy", "Purple"];

console.log([...first, "Green", "Blue", ...last]);

(7) [‘Red’, ‘Orange’, ‘Yellow’, ‘Green’, ‘Blue’, ‘Navy’, ‘Purple’]


const lastName = prompt("Last Name");

const user = {
  username: "euro",
  age: 28,
  // 기존 방식
  // lastName: lastName !== "" ? lastName : undefined

  // spread
  ...(lastName !== "" && lastName),
};

다음과 같이 spread를 활용할 경우 lastName이 입력되지 않았을 때, lastName이라는 key도 존재하지 않게 만들 수 있다.