Sha256: 0852bf95109dac4b1a04a54a7a6045a1d1b6c984070ba73de05fdc35c29b8dff

Contents?: true

Size: 947 Bytes

Versions: 62

Compression:

Stored size: 947 Bytes

Contents

define(['./kindOf', './GLOBAL'], function (kindOf, GLOBAL) {

    /**
     * Convert array-like object into array
     */
    function toArray(val){
        var ret = [],
            kind = kindOf(val),
            n;

        if (val != null) {
            if ( val.length == null || kind === 'String' || kind === 'Function' || kind === 'RegExp' || val === GLOBAL ) {
                //string, regexp, function have .length but user probably just want
                //to wrap value into an array..
                ret[ret.length] = val;
            } else {
                //window returns true on isObject in IE7 and may have length
                //property. `typeof NodeList` returns `function` on Safari so
                //we can't use it (#58)
                n = val.length;
                while (n--) {
                    ret[n] = val[n];
                }
            }
        }
        return ret;
    }
    return toArray;
});

Version data entries

62 entries across 62 versions & 1 rubygems

Version Path
trusty-festivity-extension-2.5.3 node_modules/bower/node_modules/mout/src/lang/toArray.js
trusty-festivity-extension-2.5.2 node_modules/bower/node_modules/mout/src/lang/toArray.js
trusty-festivity-extension-2.5.1 node_modules/bower/node_modules/mout/src/lang/toArray.js
trusty-festivity-extension-2.5.0 node_modules/bower/node_modules/mout/src/lang/toArray.js
trusty-festivity-extension-2.4.6 node_modules/bower/node_modules/mout/src/lang/toArray.js
trusty-festivity-extension-2.4.5 node_modules/bower/node_modules/mout/src/lang/toArray.js
trusty-festivity-extension-2.4.4 node_modules/bower/node_modules/mout/src/lang/toArray.js
trusty-festivity-extension-2.4.3 node_modules/bower/node_modules/mout/src/lang/toArray.js
trusty-festivity-extension-2.4.2 node_modules/bower/node_modules/mout/src/lang/toArray.js
trusty-festivity-extension-2.4.1 node_modules/bower/node_modules/mout/src/lang/toArray.js
trusty-festivity-extension-2.4.0 node_modules/bower/node_modules/mout/src/lang/toArray.js
trusty-festivity-extension-2.3.30 node_modules/bower/node_modules/mout/src/lang/toArray.js
trusty-festivity-extension-2.3.29 node_modules/bower/node_modules/mout/src/lang/toArray.js
trusty-festivity-extension-2.3.28 node_modules/bower/node_modules/mout/src/lang/toArray.js
trusty-festivity-extension-2.3.27 node_modules/bower/node_modules/mout/src/lang/toArray.js
trusty-festivity-extension-2.3.26 node_modules/bower/node_modules/mout/src/lang/toArray.js
trusty-festivity-extension-2.3.25 node_modules/bower/node_modules/mout/src/lang/toArray.js
trusty-festivity-extension-2.3.24 node_modules/bower/node_modules/mout/src/lang/toArray.js
trusty-festivity-extension-2.3.23 node_modules/bower/node_modules/mout/src/lang/toArray.js
trusty-festivity-extension-2.3.22 node_modules/bower/node_modules/mout/src/lang/toArray.js