본문 바로가기
Frontend/JavaScript

[Javascript] Object.keys, values, entries

by joy_95 2022. 1. 7.

Object.keys, values, entreis

✔️ Object.keys(obj) : 객체의 키만 담은 배열을 반환

✔️ Object.values(obj) : 객체의 값만 담은 배열을 반환

✔️ Object.entries(obj) : [키, 값] 쌍을 담은 배열을 반환.

 

객체 값들의 합 반환하기

    function sumSalaries(salaries) {
        let result = 0;
        for (let value of Object.values(salaries)) {
            result += value;
        }
        return result;
    }

    let salaries = {
        "John": 100,
        "Pete": 300,
        "Mary": 250
    };

    console.log(sumSalaries(salaries));

 

프로퍼티 개수 세기

    function count(obj){
        console.log(Object.entries(obj).length);
    }

    let user = {
        name:'John',
        age:30
    };

    console.log(count(user));

 

Reference

반응형