본문 바로가기

알고리즘/JavaScript | AG

[객체] 주어진 객체의 속성의 총 갯수는 몇개인가요?

문제 설명

객체가 주어졌을때, "countNumberOfKeys" 함수는 객체안에 있는 속성들의 갯수를 반환합니다.

 

입출력 예시

let obj = {
  a: 1,
  b: 2,
  c: 3
};

let output = countNumberOfKeys(obj);
console.log(output); // --> 3

 

문제

 

function countNumberOfKeys(obj) {

}

 


*풀이1

1
2
3
4
5
6
7
function countNumberOfKeys(obj) {
  let count = 0;
  for(let key in obj){
      count++;
  }
  return count;
}
 
cs

 

 

*풀이2

1
2
3
function countNumberOfKeys(obj) {
  return Object.keys(obj).length;
}
cs

 

MDN Object.key() 참조 : https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/keys