JavaScript

JavaScript - 빈 객체 확인하는 방법

ToMakeSure 2023. 2. 8. 15:56
반응형

 

let emptyObject = {};

위처럼 빈 객체를 만들고, 해당 객체가 빈 객체인지 확인하는 방법은 다음과 같습니다. 

 

1.  Object.keys() 함수 사용

 

let emptyObject ={};
let sampleObject = {
  name:'홍길동', 
  age:20
}

console.log(Object.keys(emptyObject));	// []
console.log(Object.keys(sampleObject));	// ['name', 'age']
console.log(Object.keys(emptyObject).length === 0);	// true
console.log(Object.keys(sampleObject).length === 0);	// false

 

 

2. 반복문 사용하기

 

function isEmptyObj(obj)  {
  for(let prop in obj)  {
    if(obj.hasOwnProperty(prop))  {
      return false;
    }
  }
  
  return true;
}

const obj1 = {};
const obj2 = {name: 'js'};

document.writeln(isEmptyObj(obj1)); // true
document.writeln(isEmptyObj(obj2)); // false
반응형