20240701 MON, 스프레드 연산자, reset 연산자
console.log("스프레드 연산자 - 배열 ver");
arrA = [1, 2, 3];
arrB = [...arrA, 4, 5, 6]; // 스프레드 연산자 (전개 연산자)
// arrA의 요소를 하나씩 분리해서, arrB의 각 요소에 할당.
console.log(arrB);
objA = {
a: 1,
b: 2,
};
// objB 의 프로퍼티를 하나씩 분리해서 objB의 프로퍼티로 나열함 .
objB = {
...objA, // 스프레드 연산자
c: 3,
};
console.log(objB);
function func6(a, b, c) {
console.log(a, b, c);
}
arr = [1, 2, 3];
func6(...arr); // 전개형 연산자
console.log("- reset 연산자 매개변수 -"); // 스프레드 연산자의 반대개념임.
B. reset 연산자
function func7(param, ...rest) {
// param 매개변수를 제외한 나머지라는 뜻.
// 그래서 나머지는 배열로 묶겠다는 의미 .
console.log(param); // 1이 할당됨
console.log(rest); // 2,3,4 가 배열로 묶여져서 할당됨.
}