Web/Javascript

[Javascript] 모던 JS 4.1 (객체) 과제

동띵 2022. 5. 14. 11:40

1) 객체야 안녕?

1. const user = new Object();
2. user.name = "John";
3. user.surname = "Smith";
4. user.name = "Pete";
5. delete user.name;


2) 객체가 비어있는지 확인하기

function isEmpty(obj) {
    if (Object.keys(obj).length === 0) return true;
    else return false;
}


3) 변하지 않는 객체?

=> const는 객체를 변하게 하지 않는 것이지 프로퍼티는 변경 가능하기 때문에 에러 없이 실행된다.

4) 프로퍼티 합계 구하기

let salaries = {
    John: 100,
    Ann: 160,
    Pete: 130
}

let sum = 0;
for (let key in salaries) {
    sum += salaries[key];
}

5) 프로퍼티 값 두 배로 부풀리기

function multiplyNumeric(obj) {
    for (let key in obj) {
        if (typeof(obj[key]) === "number") {
            obj[key] *= 2;
        }
    }
}