Sha256: 336b84b6067f4d51b78d7d75407ea3723ae886b913153084b22bf66e884ed4d3

Contents?: true

Size: 350 Bytes

Versions: 7

Compression:

Stored size: 350 Bytes

Contents


    /**
     * get "nested" object property
     */
    function get(obj, prop){
        var parts = prop.split('.'),
            last = parts.pop();

        while (prop = parts.shift()) {
            obj = obj[prop];
            if (typeof obj !== 'object' || !obj) return;
        }

        return obj[last];
    }

    module.exports = get;


Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
entangled-0.0.16 spec/dummy/public/node_modules/bower/node_modules/mout/object/get.js
entangled-0.0.15 spec/dummy/public/node_modules/bower/node_modules/mout/object/get.js
entangled-0.0.14 spec/dummy/public/node_modules/bower/node_modules/mout/object/get.js
entangled-0.0.13 spec/dummy/public/node_modules/bower/node_modules/mout/object/get.js
entangled-0.0.12 spec/dummy/public/node_modules/bower/node_modules/mout/object/get.js
entangled-0.0.11 spec/dummy/public/node_modules/bower/node_modules/mout/object/get.js
entangled-0.0.10 spec/dummy/public/node_modules/bower/node_modules/mout/object/get.js