연습문제 1 Destructuring, Spread, Rest

실습문제 1) Destructuring & Rest Practice

// Q1.배열에서 첫 번째, 두 번째 요소를 각각 변수 a, b에 저장하세요.
//    나머지 값들은 rest에 저장하세요.
const nums = [10, 20, 30, 40];

const ? = nums

console.log(a); // 10
console.log(b); // 20
console.log(rest); // [30,40]

// Q2. user 객체에서 id, age 값을 꺼내어 변수로 저장하고 출력하세요.
//      그 외 나머지 값은 otherInfo에 할당하세요.
const user = {
    id: '수달',
    age: 4,
    job: '개발자',
    favorite: '물장난',
    location: '강가'
};

const ... = user; // id, age, otherInfo변수 선언 및 초기화
console.log(id); // '수달'
console.log(age); // 4
console.log(otherInfo); // { job: '개발자', favorite: '물장난', location: '강가' }

// Q3. user 객체를 인자로 받아 이름과 나이를 출력하는 함수를 작성하세요.
function printUser(??) {
    console.log(`이름: ${name}, 나이: ${age}`);// 여기는 수정하지 말것.
}

printUser({ name: "mkm", age: 25 });

// Q4. 아래 객체배열의 두 번째 상품의 이름과 가격을 각각 name2, price2에 저장하세요.
// - 구조분해할당을이용 
const products = [
    { name: "Pen", price: 500 },
    { name2: "Notebook", price2: 1500 }
];
const ??? = products;

console.log(name2); // "Notebook"
console.log(price2); // 1500

실습문제 2) 다음 조건을 만족하는 함수를 작성하시오

실습문제 3) Spread Practice

Last updated