mirror of
https://github.com/whoisclebs/lodash.git
synced 2026-02-08 10:17:48 +00:00
Optimize _.without in IE.
This commit is contained in:
14
dist/lodash.compat.min.js
vendored
14
dist/lodash.compat.min.js
vendored
@@ -51,13 +51,13 @@ if("number"!=i&&"string"!=i||!r||r[t]!==n||(t=null),null==t&&Ee(n))for(r=-1,i=n.
|
||||
}},u.pairs=function(n){for(var t=-1,r=Se(n),e=r.length,u=kr(e);++t<e;){var o=r[t];u[t]=[o,n[o]]}return u},u.partial=function(n){if(n)var t=n[A]?n[A][2]:n.length,r=Pt(arguments,1),t=t-r.length;return Et(n,k,t,null,r)},u.partialRight=function(n){if(n)var t=n[A]?n[A][2]:n.length,r=Pt(arguments,1),t=t-r.length;return Et(n,O,t,null,null,r)},u.partition=ke,u.pick=vr,u.pluck=Oe,u.property=jr,u.pull=function(n){for(var t=0,r=arguments.length,e=n?n.length:0;++t<r;)for(var u=-1,o=arguments[t];++u<e;)n[u]===o&&(ne.call(n,u--,1),e--);
|
||||
return n},u.range=function(n,t,r){n=+n||0,r=typeof r=="number"?r:+r||1,null==t&&(t=n,n=0);var e=-1;t=fe(0,Kr((t-n)/(r||1)));for(var u=kr(t);++e<t;)u[e]=n,n+=r;return u},u.reject=function(n,t,r){return t=u.createCallback(t,r,3),Mt(n,er(t))},u.remove=function(n,t,r){var e=-1,o=n?n.length:0,a=[];for(t=u.createCallback(t,r,3);++e<o;)r=n[e],t(r,e,n)&&(a.push(r),ne.call(n,e--,1),o--);return a},u.rest=Ft,u.shuffle=Qt,u.slice=Pt,u.sortBy=function(n,t,r){var e=-1,o=t&&Ee(t),l=n?n.length:0,f=kr(typeof l=="number"?l:0);
|
||||
for(o||(t=u.createCallback(t,r,3)),st(n,function(n,r,u){if(o)for(r=t.length,u=kr(r);r--;)u[r]=n[t[r]];else u=t(n,r,u);f[++e]={a:u,b:e,c:n}}),l=f.length,f.sort(o?i:a);l--;)f[l]=f[l].c;return f},u.tap=function(n,t,r){return t.call(r,n),n},u.throttle=function(n,t,r){var e=true,u=true;if(!fr(n))throw new Wr;return false===r?e=false:cr(r)&&(e="leading"in r?!!r.leading:e,u="trailing"in r?!!r.trailing:u),lt.leading=e,lt.maxWait=+t,lt.trailing=u,rr(n,t,lt)},u.times=function(n,t,r){n=-1<(n=+n)?n:0;var e=-1,u=kr(n);for(t=q(t,r,1);++e<n;)u[e]=t(e);
|
||||
return u},u.toArray=function(n){return n&&typeof n.length=="number"?be.unindexedChars&&hr(n)?n.split(""):Pt(n):yr(n)},u.transform=function(n,t,r,e){var o=Ee(n);if(null==r)if(o)r=[];else{var a=n&&n.constructor;r=m(a&&a.prototype)}return t&&(t=u.createCallback(t,e,4),(o?st:mt)(n,function(n,e,u){return t(r,n,e,u)})),r},u.union=function(){return xt(ht(arguments,true,true))},u.uniq=Dt,u.values=yr,u.valuesIn=function(n){return Ct(n,gr)},u.where=Mt,u.without=function(n){return ct(n,Pt(arguments,1))},u.wrap=function(n,t){return Et(t,k,null,null,[n])
|
||||
},u.xor=function(){for(var n=-1,t=arguments.length;++n<t;){var r=arguments[n];if(Ee(r)||ir(r))var e=e?ct(e,r).concat(ct(r,e)):r}return e?xt(e):[]},u.zip=zt,u.zipObject=Bt,u.callback=br,u.collect=Zt,u.each=Xt,u.eachRight=Yt,u.extend=ur,u.methods=ar,u.object=Bt,u.select=Mt,u.tail=Ft,u.unique=Dt,u.unzip=zt,xr(ur({},u)),u.camelCase=Ie,u.capitalize=function(n){return null==n?"":(n=Lr(n),n.charAt(0).toUpperCase()+n.slice(1))},u.clone=function(n,t,r,e){var u=typeof t;return"boolean"!=u&&null!=t&&(e=r,r=t,t=false,"number"!=u&&"string"!=u||!e||e[r]!==n||(r=null)),r=typeof r=="function"&&q(r,e,1),y(n,t,r)
|
||||
},u.cloneDeep=function(n,t,r){return t=typeof t=="function"&&q(t,r,1),y(n,true,t)},u.contains=Ut,u.endsWith=function(n,t,r){n=null==n?"":Lr(n),t=Lr(t);var e=n.length;return r=(typeof r=="number"?ce(fe(r,0),e):e)-t.length,0<=r&&n.indexOf(t,r)==r},u.escape=function(n){return null==n?"":Lr(n).replace(L,c)},u.escapeRegExp=mr,u.every=Kt,u.find=Vt,u.findIndex=function(n,t,r){var e=-1,o=n?n.length:0;for(t=u.createCallback(t,r,3);++e<o;)if(t(n[e],e,n))return e;return-1},u.findKey=function(n,t,r){var e;return t=u.createCallback(t,r,3),mt(n,function(n,r,u){return t(n,r,u)?(e=r,false):void 0
|
||||
}),e},u.findLast=function(n,t,r){var e;return t=u.createCallback(t,r,3),pt(n,function(n,r,u){return t(n,r,u)?(e=n,false):void 0}),e},u.findLastIndex=function(n,t,r){var e=n?n.length:0;for(t=u.createCallback(t,r,3);e--;)if(t(n[e],e,n))return e;return-1},u.findLastKey=function(n,t,r){var e;return t=u.createCallback(t,r,3),yt(n,function(n,r,u){return t(n,r,u)?(e=r,false):void 0},Se),e},u.has=function(n,t){return n?Zr.call(n,t):false},u.identity=_r,u.indexOf=Tt,u.isArguments=ir,u.isArray=Ee,u.isBoolean=function(n){return true===n||false===n||n&&typeof n=="object"&&qr.call(n)==Q||false
|
||||
},u.isDate=function(n){return n&&typeof n=="object"&&qr.call(n)==nt||false},u.isElement=lr,u.isEmpty=function(n){var t=true;if(!n)return t;var r=qr.call(n),e=n.length;return r==J||r==at||(be.argsClass?r==H:ir(n))||r==ut&&typeof e=="number"&&fr(n.splice)?!e:(mt(n,function(){return t=false}),t)},u.isEqual=function(n,t,r,e){if(r=typeof r=="function"&&q(r,e,2),!r){if(n===t)return 0!==n||1/n==1/t;e=typeof n;var u=typeof t;if(n===n&&(null==n||null==t||"function"!=e&&"object"!=e&&"function"!=u&&"object"!=u))return false
|
||||
}return bt(n,t,r)},u.isFinite=function(n){return ae(n)&&!ie(parseFloat(n))},u.isFunction=fr,u.isNaN=function(n){return sr(n)&&n!=+n},u.isNull=function(n){return null===n},u.isNumber=sr,u.isObject=cr,u.isPlainObject=Ae,u.isRegExp=pr,u.isString=hr,u.isUndefined=function(n){return typeof n=="undefined"},u.kebabCase=Re,u.lastIndexOf=function(n,t,r){var e=n?n.length:0;for(typeof r=="number"&&(e=(0>r?fe(0,e+r):ce(r,e-1))+1);e--;)if(n[e]===t)return e;return-1},u.mixin=xr,u.noConflict=function(){return n._=Br,this
|
||||
},u.noop=Cr,u.now=Fe,u.pad=function(n,t,r){n=null==n?"":Lr(n),t=+t||0;var e=n.length;return e<t?(e=(t-e)/2,t=Vr(e),e=Kr(e),r=Ot("",e,r),r.slice(0,t)+n+r):n},u.padLeft=function(n,t,r){return n=null==n?"":Lr(n),Ot(n,t,r)+n},u.padRight=function(n,t,r){return n=null==n?"":Lr(n),n+Ot(n,t,r)},u.parseInt=Pe,u.random=function(n,t,r){var e=null==n,u=null==t;return null==r&&(u&&typeof n=="boolean"?(r=n,n=1):typeof t=="boolean"&&(r=t,u=true)),e&&u&&(t=1,u=false),n=+n||0,u?(t=n,n=0):t=+t||0,r||n%1||t%1?(r=he(),ce(n+r*(t-n+parseFloat("1e-"+((r+"").length-1))),t)):wt(n,t)
|
||||
return u},u.toArray=function(n){return n&&typeof n.length=="number"?be.unindexedChars&&hr(n)?n.split(""):Pt(n):yr(n)},u.transform=function(n,t,r,e){var o=Ee(n);if(null==r)if(o)r=[];else{var a=n&&n.constructor;r=m(a&&a.prototype)}return t&&(t=u.createCallback(t,e,4),(o?st:mt)(n,function(n,e,u){return t(r,n,e,u)})),r},u.union=function(){return xt(ht(arguments,true,true))},u.uniq=Dt,u.values=yr,u.valuesIn=function(n){return Ct(n,gr)},u.where=Mt,u.without=function(){return ct(arguments[0],Pt(arguments,1))
|
||||
},u.wrap=function(n,t){return Et(t,k,null,null,[n])},u.xor=function(){for(var n=-1,t=arguments.length;++n<t;){var r=arguments[n];if(Ee(r)||ir(r))var e=e?ct(e,r).concat(ct(r,e)):r}return e?xt(e):[]},u.zip=zt,u.zipObject=Bt,u.callback=br,u.collect=Zt,u.each=Xt,u.eachRight=Yt,u.extend=ur,u.methods=ar,u.object=Bt,u.select=Mt,u.tail=Ft,u.unique=Dt,u.unzip=zt,xr(ur({},u)),u.camelCase=Ie,u.capitalize=function(n){return null==n?"":(n=Lr(n),n.charAt(0).toUpperCase()+n.slice(1))},u.clone=function(n,t,r,e){var u=typeof t;
|
||||
return"boolean"!=u&&null!=t&&(e=r,r=t,t=false,"number"!=u&&"string"!=u||!e||e[r]!==n||(r=null)),r=typeof r=="function"&&q(r,e,1),y(n,t,r)},u.cloneDeep=function(n,t,r){return t=typeof t=="function"&&q(t,r,1),y(n,true,t)},u.contains=Ut,u.endsWith=function(n,t,r){n=null==n?"":Lr(n),t=Lr(t);var e=n.length;return r=(typeof r=="number"?ce(fe(r,0),e):e)-t.length,0<=r&&n.indexOf(t,r)==r},u.escape=function(n){return null==n?"":Lr(n).replace(L,c)},u.escapeRegExp=mr,u.every=Kt,u.find=Vt,u.findIndex=function(n,t,r){var e=-1,o=n?n.length:0;
|
||||
for(t=u.createCallback(t,r,3);++e<o;)if(t(n[e],e,n))return e;return-1},u.findKey=function(n,t,r){var e;return t=u.createCallback(t,r,3),mt(n,function(n,r,u){return t(n,r,u)?(e=r,false):void 0}),e},u.findLast=function(n,t,r){var e;return t=u.createCallback(t,r,3),pt(n,function(n,r,u){return t(n,r,u)?(e=n,false):void 0}),e},u.findLastIndex=function(n,t,r){var e=n?n.length:0;for(t=u.createCallback(t,r,3);e--;)if(t(n[e],e,n))return e;return-1},u.findLastKey=function(n,t,r){var e;return t=u.createCallback(t,r,3),yt(n,function(n,r,u){return t(n,r,u)?(e=r,false):void 0
|
||||
},Se),e},u.has=function(n,t){return n?Zr.call(n,t):false},u.identity=_r,u.indexOf=Tt,u.isArguments=ir,u.isArray=Ee,u.isBoolean=function(n){return true===n||false===n||n&&typeof n=="object"&&qr.call(n)==Q||false},u.isDate=function(n){return n&&typeof n=="object"&&qr.call(n)==nt||false},u.isElement=lr,u.isEmpty=function(n){var t=true;if(!n)return t;var r=qr.call(n),e=n.length;return r==J||r==at||(be.argsClass?r==H:ir(n))||r==ut&&typeof e=="number"&&fr(n.splice)?!e:(mt(n,function(){return t=false}),t)},u.isEqual=function(n,t,r,e){if(r=typeof r=="function"&&q(r,e,2),!r){if(n===t)return 0!==n||1/n==1/t;
|
||||
e=typeof n;var u=typeof t;if(n===n&&(null==n||null==t||"function"!=e&&"object"!=e&&"function"!=u&&"object"!=u))return false}return bt(n,t,r)},u.isFinite=function(n){return ae(n)&&!ie(parseFloat(n))},u.isFunction=fr,u.isNaN=function(n){return sr(n)&&n!=+n},u.isNull=function(n){return null===n},u.isNumber=sr,u.isObject=cr,u.isPlainObject=Ae,u.isRegExp=pr,u.isString=hr,u.isUndefined=function(n){return typeof n=="undefined"},u.kebabCase=Re,u.lastIndexOf=function(n,t,r){var e=n?n.length:0;for(typeof r=="number"&&(e=(0>r?fe(0,e+r):ce(r,e-1))+1);e--;)if(n[e]===t)return e;
|
||||
return-1},u.mixin=xr,u.noConflict=function(){return n._=Br,this},u.noop=Cr,u.now=Fe,u.pad=function(n,t,r){n=null==n?"":Lr(n),t=+t||0;var e=n.length;return e<t?(e=(t-e)/2,t=Vr(e),e=Kr(e),r=Ot("",e,r),r.slice(0,t)+n+r):n},u.padLeft=function(n,t,r){return n=null==n?"":Lr(n),Ot(n,t,r)+n},u.padRight=function(n,t,r){return n=null==n?"":Lr(n),n+Ot(n,t,r)},u.parseInt=Pe,u.random=function(n,t,r){var e=null==n,u=null==t;return null==r&&(u&&typeof n=="boolean"?(r=n,n=1):typeof t=="boolean"&&(r=t,u=true)),e&&u&&(t=1,u=false),n=+n||0,u?(t=n,n=0):t=+t||0,r||n%1||t%1?(r=he(),ce(n+r*(t-n+parseFloat("1e-"+((r+"").length-1))),t)):wt(n,t)
|
||||
},u.reduce=Ht,u.reduceRight=Jt,u.repeat=dr,u.result=function(n,t,r){var e=null==n?_:n[t];return typeof e=="undefined"?r:fr(e)?n[t]():e},u.runInContext=b,u.size=function(n){var t=n?n.length:0;return typeof t=="number"?t:Se(n).length},u.some=nr,u.sortedIndex=$t,u.snakeCase=Ne,u.startsWith=function(n,t,r){return n=null==n?"":Lr(n),r=typeof r=="number"?ce(fe(r,0),n.length):0,n.lastIndexOf(t,r)==r},u.template=function(n,t,r){var e=u.templateSettings;r=or({},r,e),n=Lr(null==n?"":n);var o,a,i=or({},r.imports,e.imports),e=Se(i),i=yr(i),l=0,f=r.interpolate||U,c="__p+='",f=Tr((r.escape||U).source+"|"+f.source+"|"+(f===P?$:U).source+"|"+(r.evaluate||U).source+"|$","g");
|
||||
n.replace(f,function(t,r,e,u,i,f){return e||(e=u),c+=n.slice(l,f).replace(V,s),r&&(o=true,c+="'+__e("+r+")+'"),i&&(a=true,c+="';"+i+";\n__p+='"),e&&(c+="'+((__t=("+e+"))==null?'':__t)+'"),l=f+t.length,t}),c+="';",(r=r.variable)||(c="with(obj){"+c+"}"),c=(a?c.replace(I,""):c).replace(R,"$1").replace(N,"$1;"),c="function("+(r||"obj")+"){"+(r?"":"obj||(obj={});")+"var __t,__p=''"+(o?",__e=_.escape":"")+(a?",__j=Array.prototype.join;function print(){__p+=__j.call(arguments,'')}":";")+c+"return __p}";try{var p=Sr(e,"return "+c).apply(_,i)
|
||||
}catch(h){throw h.source=c,h}return t?p(t):(p.source=c,p)},u.trim=Te,u.trimLeft=Le,u.trimRight=We,u.truncate=function(n,t){var r=30,e="...";if(t&&cr(t))var u="separator"in t?t.separator:u,r="length"in t?+t.length||0:r,e="omission"in t?Lr(t.omission):e;else null!=t&&(r=+t||0);if(n=null==n?"":Lr(n),r>n.length)return n;var o=r-e.length;if(1>o)return e;if(r=n.slice(0,o),null==u)return r+e;if(pr(u)){if(n.slice(o).search(u)){var a,i,l=n.slice(0,o);for(u.global||(u=Tr(u.source,(D.exec(u)||"")+"g")),u.lastIndex=0;a=u.exec(l);)i=a.index;
|
||||
|
||||
Reference in New Issue
Block a user