UNPKG

@yuanjili/js-es-c

Version:

js工具包

1 lines 4.96 kB
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.arrNumberToString=exports.arrStringToNumber=exports.arrIndexSet=exports.swapArray=exports.stringArrAddValue=exports.arrChild=exports.arrDelIndex=exports.arrDelNull=exports.arrAdd=exports.arrKeySelected=exports.isArr1hasArr2=exports.isArrayop=exports.arrLast=void 0,exports.arrHasKey=arrHasKey,exports.arrHasObject=arrHasObject,exports.arrHasObjectWithKey=arrHasObjectWithKey,exports.arrShowRandom=arrShowRandom,exports.arrFindMax=arrFindMax,exports.arrFindMin=arrFindMin,exports.truncate=truncate,exports.arrDelFirst=arrDelFirst,exports.arrDelrepeat=arrDelrepeat,exports.arrSort=arrSort,exports.cleanArray=cleanArray,exports.uniqueArr=uniqueArr;var _obj=require("./obj"),_string=require("./string");function _toConsumableArray(a){if(Array.isArray(a)){for(var b=0,c=Array(a.length);b<a.length;b++)c[b]=a[b];return c}return Array.from(a)}var arrLast=exports.arrLast=function(a){return a[a.length-1]},isArrayop=exports.isArrayop=function(a){return a instanceof Array},isArr1hasArr2=exports.isArr1hasArr2=function(a,b){var c=2<arguments.length&&arguments[2]!==void 0?arguments[2]:"name",d=3<arguments.length&&arguments[3]!==void 0?arguments[3]:function(){},e=[],f=!0,g=!1,h=void 0;try{for(var i,j=function a(){var f=i.value,g=b.find(function(b,d){return f[c]===b});g?e.push(f):d()},k=a[Symbol.iterator]();!(f=(i=k.next()).done);f=!0)j()}catch(a){g=!0,h=a}finally{try{!f&&k.return&&k.return()}finally{if(g)throw h}}return e},arrKeySelected=exports.arrKeySelected=function b(a){var c=1<arguments.length&&arguments[1]!==void 0?arguments[1]:function(a){return!0},d=[],e=!0,f=!1,g=void 0;try{for(var h,j,k=a[Symbol.iterator]();!(e=(h=k.next()).done);e=!0)j=h.value,c(j)&&d.push(j)}catch(a){f=!0,g=a}finally{try{!e&&k.return&&k.return()}finally{if(f)throw g}}return d};function arrHasKey(a,b){var c=a.findIndex(function(a,c,d){return a==b});return-1!=c}function arrHasObject(a,b){return a.some(b)}function arrHasObjectWithKey(a,b,c){return a.some(function(a){return a[b]===c})}function arrShowRandom(a){return a[Math.floor(Math.random()*a.length)]}function arrFindMax(a){return Math.max.apply(Math,a)}function arrFindMin(a){return Math.min.apply(Math,a)}var arrAdd=exports.arrAdd=function b(a){var c=1<arguments.length&&arguments[1]!==void 0?arguments[1]:"",d="",e=!0,f=!1,g=void 0;try{for(var h,j,k=a[Symbol.iterator]();!(e=(h=k.next()).done);e=!0)j=h.value,d+=c+j}catch(a){f=!0,g=a}finally{try{!e&&k.return&&k.return()}finally{if(f)throw g}}return d};function truncate(a){var b=a.slice(0);return b.splice(b.length-1,1),b}function arrDelFirst(a,b){var c=a.findIndex(function(a,c,d){return a==b});return-1!==c&&a.splice(c,1),a}function arrDelrepeat(a){for(var b=[],c={},d=0,e=a.length;d<e;d++)c[a[d]]||(c[a[d]]=1,b.push(a[d]));return b}var arrDelNull=exports.arrDelNull=function b(a){var c=[],d=!0,e=!1,f=void 0;try{for(var g,h,j=a[Symbol.iterator]();!(d=(g=j.next()).done);d=!0)h=g.value,""!==h&&null!==h&&void 0!==h&&"null"!==h&&"undefined"!==h&&c.push(h)}catch(a){e=!0,f=a}finally{try{!d&&j.return&&j.return()}finally{if(e)throw f}}return c},arrDelIndex=exports.arrDelIndex=function c(a,b){var d=(0,_obj.cloneop)(a);return d.splice(b,1),d},arrChild=exports.arrChild=function b(a){var c=[],d=!0,e=!1,f=void 0;try{for(var g,h,j=a[Symbol.iterator]();!(d=(g=j.next()).done);d=!0)h=g.value,h.children&&(c=[].concat(_toConsumableArray(h.children),_toConsumableArray(c)))}catch(a){e=!0,f=a}finally{try{!d&&j.return&&j.return()}finally{if(e)throw f}}return c},stringArrAddValue=exports.stringArrAddValue=function b(a){var c=1<arguments.length&&arguments[1]!==void 0?arguments[1]:"/",d=[].concat(_toConsumableArray(a)),e=!0,f=!1,g=void 0;try{for(var h,j,k=d.keys()[Symbol.iterator]();!(e=(h=k.next()).done);e=!0)j=h.value,d[j]=c+d[j]}catch(a){f=!0,g=a}finally{try{!e&&k.return&&k.return()}finally{if(f)throw g}}return d},swapArray=exports.swapArray=function d(a,b,c){return a[b]=a.splice(c,1,a[b])[0],a},arrIndexSet=exports.arrIndexSet=function d(a,b,c){var e=(0,_obj.cloneop)(a);return e.splice(b,0,c),e},arrStringToNumber=exports.arrStringToNumber=function b(a){var c=[];if(isArrayop(a)){var d=!0,e=!1,f=void 0;try{for(var g,h,j=a[Symbol.iterator]();!(d=(g=j.next()).done);d=!0)h=g.value,c.push((0,_string.StringToNumber)(h))}catch(a){e=!0,f=a}finally{try{!d&&j.return&&j.return()}finally{if(e)throw f}}}return c},arrNumberToString=exports.arrNumberToString=function b(a){var c=[];if(isArrayop(a)){var d=!0,e=!1,f=void 0;try{for(var g,h,j=a[Symbol.iterator]();!(d=(g=j.next()).done);d=!0)h=g.value,c.push(h.toString())}catch(a){e=!0,f=a}finally{try{!d&&j.return&&j.return()}finally{if(e)throw f}}}return c};function arrSort(a){var c=1<arguments.length&&void 0!==arguments[1]?arguments[1]:3;return a.sort(function(d,a){return 1==c?d-a:2==c?a-d:Math.random()-.5}),a}function cleanArray(a){for(var b=[],c=0;c<a.length;c++)a[c]&&b.push(a[c]);return b}function uniqueArr(a){return Array.from(new Set(a))}