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;