function getAllProperties(obj){ return Object.getOwnPropertyNames(obj).toString().replace(/,/g,'\n'); } console.log(getAllProperties(Object.prototype));
Object.getOwnPropertyNames() 메소드가 핵심이다. Symbol유형의 프로퍼티를 제외한 모든 프로퍼티의 키콜렉션(배열)을 반환한다.