1 line
No EOL
1.6 KiB
JavaScript
1 line
No EOL
1.6 KiB
JavaScript
[].map||(Array.prototype.map=function(t,e){for(var r=this,n=r.length,i=new Array(n),o=0;o<n;o++)o in r&&(i[o]=t.call(e,r[o],o,r));return i}),[].filter||(Array.prototype.filter=function(t){if(null==this)throw new TypeError;var e=Object(this),r=e.length>>>0;if("function"!=typeof t)throw new TypeError;for(var n,i=[],o=arguments[1],l=0;l<r;l++)l in e&&(n=e[l],t.call(o,n,l,e))&&i.push(n);return i}),[].indexOf||(Array.prototype.indexOf=function(t){if(null==this)throw new TypeError;var e=Object(this),r=e.length>>>0;if(0!=r){var n=0;if(1<arguments.length&&((n=Number(arguments[1]))!=n?n=0:0!==n&&n!=1/0&&n!=-1/0&&(n=(0<n||-1)*Math.floor(Math.abs(n)))),!(r<=n))for(var i=0<=n?n:Math.max(r-Math.abs(n),0);i<r;i++)if(i in e&&e[i]===t)return i}return-1});var nativeSplit=String.prototype.split,compliantExecNpcg=void 0===/()??/.exec("")[1];String.prototype.split=function(t,e){var r=this;if("[object RegExp]"!==Object.prototype.toString.call(t))return nativeSplit.call(r,t,e);var n,i,o,l,p=[],a=(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.extended?"x":"")+(t.sticky?"y":""),c=0;for(t=new RegExp(t.source,a+"g"),r+="",compliantExecNpcg||(n=new RegExp("^"+t.source+"$(?!\\s)",a)),e=void 0===e?-1>>>0:e>>>0;(i=t.exec(r))&&!(c<(o=i.index+i[0].length)&&(p.push(r.slice(c,i.index)),!compliantExecNpcg&&1<i.length&&i[0].replace(n,function(){for(var t=1;t<arguments.length-2;t++)void 0===arguments[t]&&(i[t]=void 0)}),1<i.length&&i.index<r.length&&Array.prototype.push.apply(p,i.slice(1)),l=i[0].length,c=o,e<=p.length));)t.lastIndex===i.index&&t.lastIndex++;return c===r.length?!l&&t.test("")||p.push(""):p.push(r.slice(c)),e<p.length?p.slice(0,e):p}; |