LANGUAGE/JAVA SCRIPT

[JAVA SCRIPT] SPREAD OPERATION - 전개 연산자

진심스테이크 2019. 8. 8. 14:05

 

전개 연산자 : ... 키워드를 사용해서 값을 중간에 삽입

 

배열

// 배열
let ar = [10, 20, 30, 40]
// let br =[50, ar, 60] // 배열 안에 ar 배열을 넣는 꼴
let br = [50, ...ar ,60] // 배열 안에 ar 값을 넣음

 

객체

// 객체
const obj = {
    a: 10,
    b: 20,
    c: 30,
}

const obj2 = {
    d: 40,
    ...obj, // d와 e사이에 obj 값을 넣음
    e: 50,
}

console.log(obj2)

 

함수

// 함수
function f1() {
    return {
        a: 10,
        b: 20,
    }
}

const obj3 = {
    c: 30,
    d: 40,
    ...f1() // 함수에서 return 된게 값이 되버림
}

console.log(obj3);