영상
개념
<script>
// 전개 구문: 배열
let arr1 = [1, 2, 3];
let arr2 = [4, 5, 6];
// 예)
let arr3 = [];
for(let i=0; i<arr1.length; i++) {
arr3.push(arr1[i]);
}
for(let i=0; i<arr2.length; i++) {
arr3.push(arr2[i]);
}
console.log(arr3);
// 위 식을 아래와 같이 사용 가능
let result = [...arr1, ...arr2]; //arr1은 1,2,3, arr2는 4,5,6
console.log(result); // [1, 2, 3, 4, 5, 6]
let result2 = [0, ...arr1, ...arr2, 7, 8, 9];
console.log(result2);
// 전개 구문: 객체
let user = {name: 'Mike', weight: 76}
let mike = {...user, age:30}
console.log(mike) // {name:"Mike", weight: 76, age:30}
// 전개 구문: 복제
let arr11 = [1, 2, 3];
let arr12 = [...arr11]; // [1, 2, 3]
let user2= {name:'Mike', age:30};
let user3 = {...user2};
console.log(user3.name);
console.log(user3.age);
</script>
Java
복사