2011-10-21 7 views

답변

5
function isEmpty(ob){ 
    for(var i in ob){ return false; } 
    return true; 
} 

isEmpty({a:1}) // false 
isEmpty({}) // true 
+0

누군가가'object.prototype'에 메소드를 추가하면 작동하지 않습니다. http://yuiblog.com/blog/2006/09/26/for-in-intrigue/ – xanatos

+0

@xanatos : "누군가"가'Object.prototype'에 추가하면, 추적하여 문제가되는 코드를 제거하고, 문제가되는 개발자를 제거하십시오. – user113716

+0

@ Ӫ _._ Ӫ 현실 세계에서는'object.prototype' 확장이 가능합니다. 꽤 많은 유명한 라이브러리가 있었지만 (어떤 라이브러리가 있었는지는 기억이 안납니다.) .... mmmmh이 버그 보고서 http://bugs.jquery.com/ticket/1529의 예와 'prototype' 라이브러리 – xanatos

관련 문제