var isEmpty = function(obj) {
return obj.length || Object.keys(obj).length ? false : true
};
배열이나 객체가 주어질때 그것이 비어있는지 확인하는 문제이다.
- 배열일 경우
배열의 길이가 0일 경우 비었다고 판단할 수 있다.- 객체일 경우
객체의 key값들로 이루어진 배열의 길이가 0일 경우 비었다고 판단할 수 있다.
Object.keys 메소드를 이용하면 확인할 수 있다.