UNPKG

phpjs

Version:

php.js offers community built php functions in javascript

26 lines (23 loc) 816 B
function get_object_vars(obj) { // http://kevin.vanzonneveld.net // + original by: Brett Zamir (http://brett-zamir.me) // * example 1: function Myclass () {this.privMethod = function (){}} // * example 1: Myclass.classMethod = function () {} // * example 1: Myclass.prototype.myfunc1 = function () {return(true);}; // * example 1: Myclass.prototype.myfunc2 = function () {return(true);} // * example 1: get_object_vars('MyClass') // * returns 1: {} var retArr = {}, prop = ''; for (prop in obj) { if (typeof obj[prop] !== 'function' && prop !== 'prototype') { retArr[prop] = obj[prop]; } } for (prop in obj.prototype) { if (typeof obj.prototype[prop] !== 'function') { retArr[prop] = obj.prototype[prop]; } } return retArr; }