FRONTEND/JavaScript

배열, 객체 풀어서 합치기(... spread문법, assign메소드)

MarkLEE 2021. 5. 19. 11:58

...spread문법

 

✔️ 객체나 배열을 스프레드 문법을 사용하여 풀어서 붙이기

☑️e.g

const target = { a: 1, b: 2 };
const source = { b: 4, c: 5 };

let result = {...target, ...source}

하게 되면 result는 {a: 1, b: 4, c: 5}가 되게 된다.

 

let arr1 = [1, 2, 3, 4, 5]

let arr2 = [6, 7, 8]

let arrs = [...arr1, ...arr2];

하게 되면 arrs = [1, 2, 3, 4, 5, 6, 7, 8]가 되게 된다. 

 

Object.assign()

 

✔️ Boolean값을 return 

☑️ e.g

const target = { a: 1, b: 2 };
const source = { b: 4, c: 5 };
const returnedTarget = Object.assign(target, source);  

하게 되면 returnedTarget = {a: 1, b: 4, c: 5}가 되게 된다. 

 

 

💡e.g.

const array = [1, 2, 3, 4, 5];let result1= array.some(el => el%2 === 0)result = true;let result2= array.every(el => el%2 === 0)result = false;