home
자바
home
🧑🏽‍🏭

나머지 매개변수, 전개 구문(Rest parameters, Spread syntax)

강의명
자바스크립트 중급 강좌
강의순서
10
과목
⚽자바스크립트
수강상태
완료

나머지 매개변수

function add(...numbers) { let result = 0; numbers.forEach(num => result += num); console.log(result); } add(1, 2, 3); //6 add(1, 2, 3, 4, 5, 6, 7, 8, 9, 10); //55
JavaScript
복사

전개 구문(Spread syntax) : 배열

let arr1 = [1, 2, 3]; let arr2 = [4, 5, 6]; let result = [...arr1, ...arr2]; console.log(result); //[1, 2, 3, 4, 5, 6] result = [0, ...arr1, ...arr2, 7, 8, 9]; console.log(result); //[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
JavaScript
복사

전개 구문(Spread syntax) : 복제

let arr = [1, 2, 3]; let arr2 = [...arr]; // [1, 2, 3] let user = {name: 'jjw', age: 30}; let user2 = {...user}; user2.name = 'Tom'; console.log(user.name); //'jjw' console.log(user2.name); //'Tom'
JavaScript
복사