mirror of
https://github.com/whoisclebs/lodash.git
synced 2026-02-09 18:37:50 +00:00
Add callback and thisArg arguments to _.flatten. [closes #204]
Former-commit-id: 166d6af35c3905c87498ee74abd143f6fdba451d
This commit is contained in:
7
dist/lodash.compat.min.js
vendored
7
dist/lodash.compat.min.js
vendored
@@ -17,9 +17,10 @@ n[e]=o});return n}function ut(n){for(var t=-1,e=Ne(n),r=e.length,u=Nt(r);++t<r;)
|
||||
for(var u=n.length;++e<u;){var o=n[e];t(o,e,n)&&r.push(o)}}else Oe(n,function(n,e,u){t(n,e,u)&&r.push(n)});return r}function ft(n,t,e){var r;return t=a.createCallback(t,e),ct(n,function(n,e,u){return t(n,e,u)?(r=n,!1):void 0}),r}function ct(n,t,e){if(t&&typeof e=="undefined"&&Ie(n)){e=-1;for(var r=n.length;++e<r&&!1!==t(n[e],e,n););}else Oe(n,t,e);return n}function lt(n,t,e){var r=-1,u=n?n.length:0,o=Nt(typeof u=="number"?u:0);if(t=a.createCallback(t,e),Ie(n))for(;++r<u;)o[r]=t(n[r],r,n);else Oe(n,function(n,e,u){o[++r]=t(n,e,u)
|
||||
});return o}function pt(n,t,e){var r=-1/0,u=r;if(!t&&Ie(n)){e=-1;for(var o=n.length;++e<o;){var i=n[e];i>u&&(u=i)}}else t=!t&&et(n)?B:a.createCallback(t,e),Oe(n,function(n,e,a){e=t(n,e,a),e>r&&(r=e,u=n)});return u}function st(n,t,e,r){var u=3>arguments.length;if(t=a.createCallback(t,r,4),Ie(n)){var o=-1,i=n.length;for(u&&(e=n[++o]);++o<i;)e=t(e,n[o],o,n)}else Oe(n,function(n,r,a){e=u?(u=!1,n):t(e,n,r,a)});return e}function vt(n,t,e,r){var u=n,o=n?n.length:0,i=3>arguments.length;if(typeof o!="number")var f=Ne(n),o=f.length;
|
||||
else de&&et(n)&&(u=n.split(""));return t=a.createCallback(t,r,4),ct(n,function(n,r,a){r=f?f[--o]:--o,e=i?(i=!1,u[r]):t(e,u[r],r,a)}),e}function gt(n,t,e){var r;if(t=a.createCallback(t,e),Ie(n)){e=-1;for(var u=n.length;++e<u&&!(r=t(n[e],e,n)););}else Oe(n,function(n,e,u){return!(r=t(n,e,u))});return!!r}function ht(n,t,e){if(n){var r=0,u=n.length;if(typeof t!="number"&&null!=t){var o=-1;for(t=a.createCallback(t,e);++o<u&&t(n[o],o,n);)r++}else if(r=t,null==r||e)return n[0];return U(n,0,oe(ae(0,r),u))
|
||||
}}function yt(n,t){for(var e=-1,r=n?n.length:0,u=[];++e<r;){var a=n[e];Ie(a)?Qt.apply(u,t?a:yt(a)):u.push(a)}return u}function mt(n,t,e){var r=-1,u=n?n.length:0;if(typeof e=="number")r=(0>e?ae(0,u+e):e||0)-1;else if(e)return r=bt(n,t),n[r]===t?r:-1;for(;++r<u;)if(n[r]===t)return r;return-1}function dt(n,t,e){if(typeof t!="number"&&null!=t){var r=0,u=-1,o=n?n.length:0;for(t=a.createCallback(t,e);++u<o&&t(n[u],u,n);)r++}else r=null==t||e?1:ae(0,t);return U(n,r)}function bt(n,t,e,r){var u=0,o=n?n.length:u;
|
||||
for(e=e?a.createCallback(e,r,1):xt,t=e(t);u<o;)r=u+o>>>1,e(n[r])<t?u=r+1:o=r;return u}function _t(n,t,e,r){var u=-1,o=n?n.length:0,i=[],f=i;typeof t!="boolean"&&null!=t&&(r=e,e=t,t=!1);var c=!t&&75<=o;if(c)var l={};for(null!=e&&(f=[],e=a.createCallback(e,r));++u<o;){r=n[u];var p=e?e(r,u,n):r;if(c)var s=p+"",s=Jt.call(l,s)?!(f=l[s]):f=l[s]=[];(t?!u||f[f.length-1]!==p:s||0>mt(f,p))&&((e||c)&&f.push(p),i.push(r))}return i}function kt(n,t){for(var e=-1,r=n?n.length:0,u={};++e<r;){var a=n[e];t?u[a]=t[e]:u[a[0]]=a[1]
|
||||
}return u}function jt(n,t){return se||Zt&&2<arguments.length?Zt.call.apply(Zt,arguments):T(n,t,U(arguments,2))}function wt(n){var t=U(arguments,1);return Xt(function(){n.apply(e,t)},1)}function xt(n){return n}function Ct(n){ct(W(n),function(t){var e=a[t]=n[t];a.prototype[t]=function(){var n=this.__wrapped__,t=[n];return Qt.apply(t,arguments),t=e.apply(a,t),n&&typeof n=="object"&&n==t?this:P(t)}})}function Ot(){return this.__wrapped__}r=r?F.defaults(n.Object(),r,F.pick(n,b)):n;var St,Et,It,Nt=r.Array,At=r.Boolean,$t=r.Date,Ft=r.Function,qt=r.Math,Bt=r.Number,Rt=r.Object,Tt=r.RegExp,Dt=r.String,Pt=Nt(),zt=Rt(),Mt=r._,Kt=Tt("^"+(zt.valueOf+"").replace(/[.*+?^${}()|[\]\\]/g,"\\$&").replace(/valueOf|for [^\]]+/g,".+?")+"$"),Lt=qt.ceil,Ut=r.clearTimeout,Vt=Pt.concat,Gt=qt.floor,Ht=Kt.test(Ht=Rt.getPrototypeOf)&&Ht,Jt=zt.hasOwnProperty,Qt=Pt.push,Wt=r.setImmediate,Xt=r.setTimeout,Yt=zt.toString,Zt=Kt.test(Zt=U.bind)&&Zt,ne=Kt.test(ne=Rt.create)&&ne,te=Kt.test(te=Nt.isArray)&&te,ee=r.isFinite,re=r.isNaN,ue=Kt.test(ue=Rt.keys)&&ue,ae=qt.max,oe=qt.min,ie=r.parseInt,fe=qt.random,ce=Kt.test(r.attachEvent),le=!/\n{2,}/.test(Ft()),pe=Zt&&!/\n|true/.test(Zt+ce),se=Zt&&!pe,ve=ue&&(ce||pe||!le),ge=(ge={0:1,length:1},Pt.splice.call(ge,0,1),ge[0]),he=!0;
|
||||
}}function yt(n,t,e,r){var u=-1,o=n?n.length:0,i=[];for(typeof t!="boolean"&&null!=t&&(r=e,e=t,t=!1),null!=e&&(e=a.createCallback(e,r));++u<o;)r=n[u],e&&(r=e(r,u,n)),Ie(r)?Qt.apply(i,t?r:yt(r)):i.push(r);return i}function mt(n,t,e){var r=-1,u=n?n.length:0;if(typeof e=="number")r=(0>e?ae(0,u+e):e||0)-1;else if(e)return r=bt(n,t),n[r]===t?r:-1;for(;++r<u;)if(n[r]===t)return r;return-1}function dt(n,t,e){if(typeof t!="number"&&null!=t){var r=0,u=-1,o=n?n.length:0;for(t=a.createCallback(t,e);++u<o&&t(n[u],u,n);)r++
|
||||
}else r=null==t||e?1:ae(0,t);return U(n,r)}function bt(n,t,e,r){var u=0,o=n?n.length:u;for(e=e?a.createCallback(e,r,1):xt,t=e(t);u<o;)r=u+o>>>1,e(n[r])<t?u=r+1:o=r;return u}function _t(n,t,e,r){var u=-1,o=n?n.length:0,i=[],f=i;typeof t!="boolean"&&null!=t&&(r=e,e=t,t=!1);var c=!t&&75<=o;if(c)var l={};for(null!=e&&(f=[],e=a.createCallback(e,r));++u<o;){r=n[u];var p=e?e(r,u,n):r;if(c)var s=p+"",s=Jt.call(l,s)?!(f=l[s]):f=l[s]=[];(t?!u||f[f.length-1]!==p:s||0>mt(f,p))&&((e||c)&&f.push(p),i.push(r))}return i
|
||||
}function kt(n,t){for(var e=-1,r=n?n.length:0,u={};++e<r;){var a=n[e];t?u[a]=t[e]:u[a[0]]=a[1]}return u}function jt(n,t){return se||Zt&&2<arguments.length?Zt.call.apply(Zt,arguments):T(n,t,U(arguments,2))}function wt(n){var t=U(arguments,1);return Xt(function(){n.apply(e,t)},1)}function xt(n){return n}function Ct(n){ct(W(n),function(t){var e=a[t]=n[t];a.prototype[t]=function(){var n=this.__wrapped__,t=[n];return Qt.apply(t,arguments),t=e.apply(a,t),n&&typeof n=="object"&&n==t?this:P(t)}})}function Ot(){return this.__wrapped__
|
||||
}r=r?F.defaults(n.Object(),r,F.pick(n,b)):n;var St,Et,It,Nt=r.Array,At=r.Boolean,$t=r.Date,Ft=r.Function,qt=r.Math,Bt=r.Number,Rt=r.Object,Tt=r.RegExp,Dt=r.String,Pt=Nt(),zt=Rt(),Mt=r._,Kt=Tt("^"+(zt.valueOf+"").replace(/[.*+?^${}()|[\]\\]/g,"\\$&").replace(/valueOf|for [^\]]+/g,".+?")+"$"),Lt=qt.ceil,Ut=r.clearTimeout,Vt=Pt.concat,Gt=qt.floor,Ht=Kt.test(Ht=Rt.getPrototypeOf)&&Ht,Jt=zt.hasOwnProperty,Qt=Pt.push,Wt=r.setImmediate,Xt=r.setTimeout,Yt=zt.toString,Zt=Kt.test(Zt=U.bind)&&Zt,ne=Kt.test(ne=Rt.create)&&ne,te=Kt.test(te=Nt.isArray)&&te,ee=r.isFinite,re=r.isNaN,ue=Kt.test(ue=Rt.keys)&&ue,ae=qt.max,oe=qt.min,ie=r.parseInt,fe=qt.random,ce=Kt.test(r.attachEvent),le=!/\n{2,}/.test(Ft()),pe=Zt&&!/\n|true/.test(Zt+ce),se=Zt&&!pe,ve=ue&&(ce||pe||!le),ge=(ge={0:1,length:1},Pt.splice.call(ge,0,1),ge[0]),he=!0;
|
||||
(function(){function n(){this.x=1}var t=[];n.prototype={valueOf:1,y:1};for(var e in new n)t.push(e);for(e in arguments)he=!e;St=!/valueOf/.test(t),Et=n.propertyIsEnumerable("prototype"),It="x"!=t[0]})(1);var ye=arguments.constructor==Rt,me=!G(arguments),de="xx"!="x"[0]+Rt("x")[0];try{var be=Yt.call(document)==S&&!({toString:0}+"")}catch(_e){}var ke={};ke[j]=Nt,ke[w]=At,ke[x]=$t,ke[S]=Rt,ke[O]=Bt,ke[E]=Tt,ke[I]=Dt,a.templateSettings={escape:/<%-([\s\S]+?)%>/g,evaluate:/<%([\s\S]+?)%>/g,interpolate:h,variable:"",imports:{_:a}};
|
||||
var je={a:"q,w,g",l:"var a=arguments,b=0,c=typeof g=='number'?2:a.length;while(++b<c){m=a[b];if(m&&r[typeof m]){",h:"if(typeof u[i]=='undefined')u[i]=m[i]",c:"}}"},we={a:"e,d,x",l:"d=d&&typeof x=='undefined'?d:o['createCallback'](d,x)",b:"typeof n=='number'",h:"if(d(m[i],i,e)===false)return u"},xe={l:"if(!r[typeof m])return u;"+we.l,b:!1},Ce=ne||function(n){return L.prototype=n,n=new L,L.prototype=null,n},Oe=D(we);me&&(G=function(n){return n?Jt.call(n,"callee"):!1});var Se=D(we,xe,{m:!1}),Ee=D(we,xe),Ie=te||function(n){return ye&&n instanceof Nt||Yt.call(n)==j
|
||||
},Ne=ue?function(n){return nt(n)?Et&&typeof n=="function"||he&&n.length&&G(n)?J(n):ue(n):[]}:J,Ae={"&":"&","<":"<",">":">",'"':""","'":"'"},$e=X(Ae),Fe=D(je,{l:je.l.replace(";",";if(c>3&&typeof a[c-2]=='function'){var d=o.createCallback(a[--c-1],a[c--],2);}else if(c>2&&typeof a[c-1]=='function'){d=a[--c];}"),h:"u[i]=d?d(u[i],m[i]):m[i]"}),qe=D(je);Z(/x/)&&(Z=function(n){return n instanceof Ft||Yt.call(n)==C});var Be=Ht?function(n){if(!n||typeof n!="object")return!1;var t=n.valueOf,e=typeof t=="function"&&(e=Ht(t))&&Ht(e);
|
||||
|
||||
Reference in New Issue
Block a user