commonly-used-utils
Advanced tools
Comparing version 1.0.0-beat21 to 1.0.0-beat22
@@ -1,1 +0,1 @@ | ||
!function(t,r){if("object"==typeof exports&&"object"==typeof module)module.exports=r();else if("function"==typeof define&&define.amd)define([],r);else{var n=r();for(var e in n)("object"==typeof exports?exports:t)[e]=n[e]}}(self,(()=>(()=>{"use strict";var t={d:(r,n)=>{for(var e in n)t.o(n,e)&&!t.o(r,e)&&Object.defineProperty(r,e,{enumerable:!0,get:n[e]})},o:(t,r)=>Object.prototype.hasOwnProperty.call(t,r),r:t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}},r={};t.r(r),t.d(r,{NotRepeatedArray:()=>P,addItem:()=>S,deleteRecursively:()=>y,deleteRecursivelyReverse:()=>g,findArrayAttr:()=>E,findNestArrayAttr:()=>O,isArray:()=>l,isEmptyObject:()=>v,isFunction:()=>c,isNil:()=>a,isNumber:()=>f,isObject:()=>i,isString:()=>u,mb:()=>d,oneDimensional:()=>h,removeItem:()=>_,setTreeAttr:()=>b,setTreeAttr_copy:()=>j,sleep:()=>N,treeFind:()=>w,treeFindParents:()=>p});var n,e=new Map([["[object Boolean]","boolean"],["[object Number]","number"],["[object String]","string"],["[object Function]","function"],["[object Array]","array"],["[object Date]","date"],["[object RegExp]","regExp"],["[object Object]","object"],["[object Error]","error"]]),o=function(t){return null==t?t+"":"object"==typeof t||"function"==typeof t?e.get(Object.prototype.toString.call(t))||"object":typeof t},i=function(t){return"object"===o(t)},c=function(t){return"function"===o(t)},l=function(t){return"array"===o(t)},u=function(t){return"string"===o(t)},a=function(t){return null==t},f=function(t){return null!==t&&""!==t&&void 0!==t&&!isNaN(Number(t))},v=function(t){if(!i(t))return!1;for(var r in t)if(t.hasOwnProperty(r))return!1;return!0},d=function(t){return function(r){return t.map((function(t){r=(r||{})[t]})),r}},s=function(t,r,n){if(n||2===arguments.length)for(var e,o=0,i=r.length;o<i;o++)!e&&o in r||(e||(e=Array.prototype.slice.call(r,0,o)),e[o]=r[o]);return t.concat(e||Array.prototype.slice.call(r))},h=function(t,r){return void 0===t&&(t=[]),void 0===r&&(r="children"),t&&t.length?t.reduce((function(t,n){var e;return t.concat(n,(null===(e=null==n?void 0:n[r])||void 0===e?void 0:e.length)?h(n[r],r):[])}),[]):[]},p=function(t,r,n,e,o,c,l){var u;if(void 0===t&&(t=[]),void 0===n&&(n="id"),void 0===e&&(e="children"),void 0===o&&(o=!0),void 0===c&&(c=!0),void 0===l&&(l=!0),!t.length)return[];for(var a=0,f=t.length;a<f;a++){var v=t[a];if(v[n]===r)return c?[v]:l?[]:v;var d=(null===(u=null==v?void 0:v[e])||void 0===u?void 0:u.length)&&p(v[e],r,n,e,o,c,!1);if(i(d))return[v];if(null==d?void 0:d.length)return o?[v].concat(d):d.concat(v)}},b=function(t,r,n,e){var o;void 0===t&&(t=[]),void 0===n&&(n="children"),void 0===e&&(e=[]);for(var i=0,c=t.length;i<c;i++){var l=t[i];r(l,e,i,t),(null===(o=null==l?void 0:l[n])||void 0===o?void 0:o.length)&&b(l[n],r,n,s(s([],e,!0),[l],!1))}},y=function(t,r,n,e){var i;void 0===t&&(t=[]),void 0===n&&(n="children"),void 0===e&&(e=[]);for(var c=0,l=t.length;c<l;c++){var u=t[c],a=r(u,e,c,t);if("boolean"!==o(a)){new Error("callback返回值:".concat(a,"(返回值只能是布尔值)"));break}a?(null===(i=null==u?void 0:u[n])||void 0===i?void 0:i.length)&&y(u[n],r,n,s(s([],e,!0),[u],!1)):(t.splice(c,1),l--,c--)}},g=function(t,r,n,e){var i;void 0===t&&(t=[]),void 0===n&&(n="children"),void 0===e&&(e=[]);for(var c=t.length-1;c>=0;c--){var l=t[c],u=r(l,e,c,t);if("boolean"!==o(u)){new Error("callback返回值:".concat(u,"(返回值只能是布尔值)"));break}u?(null===(i=null==l?void 0:l[n])||void 0===i?void 0:i.length)&&y(l[n],r,n,s(s([],e,!0),[l],!1)):t.splice(c,1)}},j=function(t,r,n,e){return void 0===n&&(n="children"),void 0===e&&(e=[]),t.length?t.reduce((function(t,o,c,l){var u=r(o,e,c,l);if(!i(u))throw new Error("函数返回值必须为对象");return u[n]&&(u[n]=j(u[n],r,n,s(s([],e,!0),[o],!1))),0===Object.keys(u).length?t:t.concat(u)}),[]):[]},w=function(t,r,n,e,o){void 0===n&&(n="{}"),void 0===e&&(e="children"),void 0===o&&(o=[]);for(var c=0,l=t.length;c<l;c++){var u=t[c];if(r(u,o,c,t))return"{}"===n||"Object"===n||i(n)?u:u[n];var a=u[e]&&w(u[e],r,n,e,s(s([],o,!0),[u],!1));if(a)return a}},m=(n=function(t,r){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,r){t.__proto__=r}||function(t,r){for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])},n(t,r)},function(t,r){if("function"!=typeof r&&null!==r)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");function e(){this.constructor=t}n(t,r),t.prototype=null===r?Object.create(r):(e.prototype=r.prototype,new e)}),E=function(t,r,n,e,o){if(void 0===o&&(o=!1),!l(t)||!n||a(r)||o&&!t.length||"boolean"!=typeof o)throw new Error("请检查参数");var c,u=t.find((function(t,e){var l=!!i(t)&&(o?t[n]===r:""+t[n]==""+r);return l&&(c=e),l}));if("{}"===e||"string"==typeof e&&"object"===e.toLowerCase()||i(e)){if(o&&!i(u))throw new Error("严格模式(对象)未找到, value: ".concat(r,", attr:").concat(n,", url: ").concat(location.href));return u}if(o&&(i(u)&&e in u&&"$index"!==e?a(u[e]):-1===c))throw new Error("严格模式(属性)未找到, value: ".concat(r,", attr:").concat(n,", url: ").concat(location.href));return"$index"===e?c:null==u?void 0:u[e]},O=function(t,r,n,e,o){if(void 0===o&&(o=!1),!l(t)||!l(n)||a(r)||o&&!t.length||"boolean"!=typeof o)throw new Error("请检查参数");var c,u=t.find((function(t,e){var i=o?d(n)(t)===r:""+d(n)(t)==""+r;return i&&(c=e),i}));if("{}"===e||"string"==typeof e&&"object"===e.toLowerCase()||i(e)){if(o&&!i(u))throw new Error("严格模式(对象)未找到, value: ".concat(r,", attr:").concat(n,", url: ").concat(location.href));return u}if(o&&(i(u)&&e in u&&"$index"!==e?a(u[e]):-1===c))throw new Error("严格模式(属性)未找到, value: ".concat(r,", attr:").concat(n,", url: ").concat(location.href));return"$index"===e?c:null==u?void 0:u[e]};function A(t){if("number"!==o(t)&&"string"!==o(t))throw new Error("只支持string、number类型的数据");!l(this)||this.includes(t)?this instanceof Set&&this.add(t):this.push(t)}function x(t){if("number"!==o(t)&&"string"!==o(t))throw new Error("只支持string、number类型的数据");if(l(this)){var r=this.indexOf(t);-1!==r&&this.splice(r,1)}else this instanceof Set&&this.delete(t)}var S=function(){for(var t=this,r=[],n=0;n<arguments.length;n++)r[n]=arguments[n];for(var e in r){var o=r[e];l(o)?o.forEach((function(r){A.call(t,r)})):A.call(this,o)}return this},_=function(){for(var t=this,r=[],n=0;n<arguments.length;n++)r[n]=arguments[n];for(var e in r){var o=r[e];l(o)?o.forEach((function(r){x.call(t,r)})):x.call(this,o)}return this},P=function(t){function r(r){return(null==r?void 0:r.length)?t.apply(this,r)||this:t.call(this)||this}return m(r,t),r.prototype.addItem=function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];return S.call(this,t),this},r.prototype.removeItem=function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];return _.call(this,t),this},r}(Array),N=function(t){return new Promise((function(r){return setTimeout(r,t)}))};return r})())); | ||
!function(t,r){if("object"==typeof exports&&"object"==typeof module)module.exports=r();else if("function"==typeof define&&define.amd)define([],r);else{var n=r();for(var e in n)("object"==typeof exports?exports:t)[e]=n[e]}}(self,(()=>(()=>{"use strict";var t={d:(r,n)=>{for(var e in n)t.o(n,e)&&!t.o(r,e)&&Object.defineProperty(r,e,{enumerable:!0,get:n[e]})},o:(t,r)=>Object.prototype.hasOwnProperty.call(t,r),r:t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}},r={};t.r(r),t.d(r,{NotRepeatedArray:()=>P,addItem:()=>S,deleteRecursively:()=>y,deleteRecursivelyReverse:()=>g,findArrayAttr:()=>E,findNestArrayAttr:()=>O,isArray:()=>l,isEmptyObject:()=>v,isFunction:()=>c,isNil:()=>a,isNumber:()=>f,isObject:()=>i,isString:()=>u,mb:()=>d,oneDimensional:()=>h,removeItem:()=>_,setTreeAttr:()=>b,setTreeAttr_copy:()=>j,sleep:()=>N,treeFind:()=>w,treeFindParents:()=>p});var n,e=new Map([["[object Boolean]","boolean"],["[object Number]","number"],["[object String]","string"],["[object Function]","function"],["[object Array]","array"],["[object Date]","date"],["[object RegExp]","regExp"],["[object Object]","object"],["[object Error]","error"]]),o=function(t){return null==t?t+"":"object"==typeof t||"function"==typeof t?e.get(Object.prototype.toString.call(t))||"object":typeof t},i=function(t){return"object"===o(t)},c=function(t){return"function"===o(t)},l=function(t){return"array"===o(t)},u=function(t){return"string"===o(t)},a=function(t){return null==t},f=function(t){return null!==t&&""!==t&&void 0!==t&&!isNaN(Number(t))},v=function(t){if(!i(t))return!1;for(var r in t)if(t.hasOwnProperty(r))return!1;return!0},d=function(t){return function(r){return t.map((function(t){r=(r||{})[t]})),r}},s=function(t,r,n){if(n||2===arguments.length)for(var e,o=0,i=r.length;o<i;o++)!e&&o in r||(e||(e=Array.prototype.slice.call(r,0,o)),e[o]=r[o]);return t.concat(e||Array.prototype.slice.call(r))},h=function(t,r){return void 0===t&&(t=[]),void 0===r&&(r="children"),t&&t.length?t.reduce((function(t,n){var e;return t.concat(n,(null===(e=null==n?void 0:n[r])||void 0===e?void 0:e.length)?h(n[r],r):[])}),[]):[]},p=function(t,r,n,e,o,c,l){var u;if(void 0===t&&(t=[]),void 0===n&&(n="id"),void 0===e&&(e="children"),void 0===o&&(o=!0),void 0===c&&(c=!0),void 0===l&&(l=!0),!t.length)return[];for(var a=0,f=t.length;a<f;a++){var v=t[a];if(v[n]===r)return c?[v]:l?[]:v;var d=(null===(u=null==v?void 0:v[e])||void 0===u?void 0:u.length)&&p(v[e],r,n,e,o,c,!1);if(i(d))return[v];if(null==d?void 0:d.length)return o?[v].concat(d):d.concat(v)}},b=function(t,r,n,e){var o;void 0===t&&(t=[]),void 0===n&&(n="children"),void 0===e&&(e=[]);for(var i=0,c=t.length;i<c;i++){var l=t[i];r(l,e,i,t),(null===(o=null==l?void 0:l[n])||void 0===o?void 0:o.length)&&b(l[n],r,n,s(s([],e,!0),[l],!1))}},y=function(t,r,n,e){var i;void 0===t&&(t=[]),void 0===n&&(n="children"),void 0===e&&(e=[]);for(var c=0,l=t.length;c<l;c++){var u=t[c],a=r(u,e,c,t);if("boolean"!==o(a)){new Error("callback返回值:".concat(a,"(返回值只能是布尔值)"));break}a?(null===(i=null==u?void 0:u[n])||void 0===i?void 0:i.length)&&y(u[n],r,n,s(s([],e,!0),[u],!1)):(t.splice(c,1),l--,c--)}},g=function(t,r,n,e){var i;void 0===t&&(t=[]),void 0===n&&(n="children"),void 0===e&&(e=[]);for(var c=t.length-1;c>=0;c--){var l=t[c],u=r(l,e,c,t);if("boolean"!==o(u)){new Error("callback返回值:".concat(u,"(返回值只能是布尔值)"));break}u?(null===(i=null==l?void 0:l[n])||void 0===i?void 0:i.length)&&y(l[n],r,n,s(s([],e,!0),[l],!1)):t.splice(c,1)}},j=function(t,r,n,e){return void 0===n&&(n="children"),void 0===e&&(e=[]),t.length?t.reduce((function(t,o,c,l){var u=r(o,e,c,l);if(!i(u))throw new Error("函数返回值必须为对象");return u[n]&&(u[n]=j(u[n],r,n,s(s([],e,!0),[o],!1))),0===Object.keys(u).length?t:t.concat(u)}),[]):[]},w=function(t,r,n,e,o){void 0===n&&(n="{}"),void 0===e&&(e="children"),void 0===o&&(o=[]);for(var c=0,l=t.length;c<l;c++){var u=t[c];if(r(u,o,c,t))return"{}"===n||"Object"===n||i(n)?u:u[n];var a=u[e]&&w(u[e],r,n,e,s(s([],o,!0),[u],!1));if(a)return a}},m=(n=function(t,r){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,r){t.__proto__=r}||function(t,r){for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(t[n]=r[n])},n(t,r)},function(t,r){if("function"!=typeof r&&null!==r)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");function e(){this.constructor=t}n(t,r),t.prototype=null===r?Object.create(r):(e.prototype=r.prototype,new e)}),E=function(t,r,n,e,o){if(void 0===o&&(o=!1),!l(t)||!n||a(r)||o&&!t.length||"boolean"!=typeof o)throw new Error("请检查参数");var c=-1,u=t.find((function(t,e){var l=!!i(t)&&(o?t[n]===r:""+t[n]==""+r);return l&&(c=e),l}));if("{}"===e||"string"==typeof e&&"object"===e.toLowerCase()||i(e)){if(o&&!i(u))throw new Error("严格模式(对象)未找到, value: ".concat(r,", attr:").concat(n,", url: ").concat(location.href));return u}if(o&&(i(u)&&e in u&&"$index"!==e?a(u[e]):-1===c))throw new Error("严格模式(属性)未找到, value: ".concat(r,", attr:").concat(n,", url: ").concat(location.href));return"$index"===e?c:null==u?void 0:u[e]},O=function(t,r,n,e,o){if(void 0===o&&(o=!1),!l(t)||!l(n)||a(r)||o&&!t.length||"boolean"!=typeof o)throw new Error("请检查参数");var c=-1,u=t.find((function(t,e){var i=o?d(n)(t)===r:""+d(n)(t)==""+r;return i&&(c=e),i}));if("{}"===e||"string"==typeof e&&"object"===e.toLowerCase()||i(e)){if(o&&!i(u))throw new Error("严格模式(对象)未找到, value: ".concat(r,", attr:").concat(n,", url: ").concat(location.href));return u}if(o&&(i(u)&&e in u&&"$index"!==e?a(u[e]):-1===c))throw new Error("严格模式(属性)未找到, value: ".concat(r,", attr:").concat(n,", url: ").concat(location.href));return"$index"===e?c:null==u?void 0:u[e]};function A(t){if("number"!==o(t)&&"string"!==o(t))throw new Error("只支持string、number类型的数据");!l(this)||this.includes(t)?this instanceof Set&&this.add(t):this.push(t)}function x(t){if("number"!==o(t)&&"string"!==o(t))throw new Error("只支持string、number类型的数据");if(l(this)){var r=this.indexOf(t);-1!==r&&this.splice(r,1)}else this instanceof Set&&this.delete(t)}var S=function(){for(var t=this,r=[],n=0;n<arguments.length;n++)r[n]=arguments[n];for(var e in r){var o=r[e];l(o)?o.forEach((function(r){A.call(t,r)})):A.call(this,o)}return this},_=function(){for(var t=this,r=[],n=0;n<arguments.length;n++)r[n]=arguments[n];for(var e in r){var o=r[e];l(o)?o.forEach((function(r){x.call(t,r)})):x.call(this,o)}return this},P=function(t){function r(r){return(null==r?void 0:r.length)?t.apply(this,r)||this:t.call(this)||this}return m(r,t),r.prototype.addItem=function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];return S.call(this,t),this},r.prototype.removeItem=function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];return _.call(this,t),this},r}(Array),N=function(t){return new Promise((function(r){return setTimeout(r,t)}))};return r})())); |
{ | ||
"name": "commonly-used-utils", | ||
"version": "1.0.0-beat21", | ||
"version": "1.0.0-beat22", | ||
"description": "", | ||
@@ -5,0 +5,0 @@ "main": "dist/index.js", |
@@ -34,1 +34,5 @@ ### 1.0.0-beat11 | ||
2. 新增 findNestArrayAttr 获取嵌套属性 | ||
### 1.0.0-beat22 | ||
#### 2024/5/14 | ||
1. findArrayAttr、findNestArrayAttr 查找下标模式与数组 findIndex,返回值统一 |
@@ -32,3 +32,3 @@ import { isArray, isNil, isObject, type, mb } from './utils/basics' | ||
let _index | ||
let _index = -1 | ||
const result = array.find((i, index) => { | ||
@@ -93,3 +93,3 @@ const _result = isObject(i) ? isStrict ? i[attr] === value : '' + i[attr] === '' + value : false | ||
let _index | ||
let _index = -1 | ||
const result = array.find((item, index) => { | ||
@@ -96,0 +96,0 @@ const _result = isStrict ? mb(attr)(item) === value : '' + mb(attr)(item) === '' + value |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
32402
38