| 1234567891011121314151617181920212223 | var has = require('./has');    /**     * Unset object property.     */    function unset(obj, prop){        if (has(obj, prop)) {            var parts = prop.split('.'),                last = parts.pop();            while (prop = parts.shift()) {                obj = obj[prop];            }            return (delete obj[last]);        } else {            // if property doesn't exist treat as deleted            return true;        }    }    module.exports = unset;
 |