반응형

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반응형
'JavaScript' 카테고리의 다른 글
| JavaScript - split() / .split is not a function (0) | 2023.02.13 |
|---|---|
| JavaScript - 문자열이 숫자인지 확인 / isNaN() (0) | 2023.02.10 |
| JavaScript - undefined 타입 & null 타입 차이점 (0) | 2023.02.09 |
| JavaScript - 객체 (0) | 2023.02.08 |
| JavaScript - 변수와 상수 ( let , const , var 차이 ) (0) | 2023.02.07 |