Spread

박현석·2022년 8월 26일
1

Javascript ES6+

목록 보기
59/88
function add(a, b, c) {
  return a + b + c;
}

const nums = [1, 2, 3];
console.log(add(...nums));

// Rest parameters
function sum(first, second, ...nums) {
  console.log(nums);
}
sum(1, 2, 0, 1, 2, 4);

// Array Concat
const fruits1 = ["🍏", "🥝"];
const fruits2 = ["🍓", "🍌"];
let arr = fruits1.concat(fruits2);
console.log(arr);
arr = [...fruits1, "🍓", ...fruits2];
console.log(arr);

// Object
const ellie = { name: "Ellie", age: 20, home: { address: "home" } };
const updated = {
  ...ellie,
  job: "s/w engineer",
};
console.log(ellie);
console.log(updated);
  • Spread 연산자, 전개구문
  • 모든 Iterable은 Spread 될 수 있다
  • 순회가 가능한 모든 것들은 촤르르르륵 펼쳐 질 수 있다
  • func(...iterable)
  • [...iterable]
  • { ...obj }
  • EcmaScript 2018
profile
선한 영향력을 주는 사람

0개의 댓글