UNPKG

myprint-design

Version:

操作简单,组件丰富的一站式打印解决方案打印设计器

1 lines 2.7 kB
{"version":3,"file":"arrays.mjs","sources":["../../../../src/utils/arrays.ts"],"sourcesContent":["export function arrayRemove(array: any, pro: any) {\n const index = arrayIndexOf(array, pro);\n // console.log(index);\n if (index > -1) {\n array.splice(index, 1);\n }\n}\n\nexport function arrayIndexOf(array: any, pro: any) {\n if (pro === undefined) {\n return -1;\n }\n for (let i = 0; i < array.length; i++) {\n // debugger\n if (array[i] == pro) {\n return i;\n } else {\n if (array[i]['id'] != undefined && pro['id'] != undefined && array[i]['id'] === pro['id']) return i;\n }\n }\n\n return -1;\n}\n\n// 对比嵌套的数组是不是相等\nexport function arrayArrayIndexOf(arr: any[][], item: any[]) {\n let index = -1;\n // console.log(arr);\n for (let i = 0; i < arr.length; i++) {\n let arrElement = arr[i];\n if (!Array.isArray(arrElement)) continue;\n // console.log(arrElement);\n if (arrElement.length != item.length) {\n return -1;\n }\n\n for (let j = 0; j < arrElement.length; j++) {\n if (arrElement[j] != item[j]) {\n return -1;\n }\n }\n index = i;\n }\n return index;\n}\n"],"names":[],"mappings":"AAAgB,SAAA,WAAA,CAAY,OAAY,GAAU,EAAA;AAC9C,EAAM,MAAA,KAAA,GAAQ,YAAa,CAAA,KAAA,EAAO,GAAG,CAAA,CAAA;AAErC,EAAA,IAAI,QAAQ,CAAI,CAAA,EAAA;AACZ,IAAM,KAAA,CAAA,MAAA,CAAO,OAAO,CAAC,CAAA,CAAA;AAAA,GACzB;AACJ,CAAA;AAEgB,SAAA,YAAA,CAAa,OAAY,GAAU,EAAA;AAC/C,EAAA,IAAI,QAAQ,KAAW,CAAA,EAAA;AACnB,IAAO,OAAA,CAAA,CAAA,CAAA;AAAA,GACX;AACA,EAAA,KAAA,IAAS,CAAI,GAAA,CAAA,EAAG,CAAI,GAAA,KAAA,CAAM,QAAQ,CAAK,EAAA,EAAA;AAEnC,IAAI,IAAA,KAAA,CAAM,MAAM,GAAK,EAAA;AACjB,MAAO,OAAA,CAAA,CAAA;AAAA,KACJ,MAAA;AACH,MAAI,IAAA,KAAA,CAAM,CAAG,CAAA,CAAA,IAAA,CAAA,IAAS,KAAa,CAAA,IAAA,GAAA,CAAI,SAAS,KAAa,CAAA,IAAA,KAAA,CAAM,CAAG,CAAA,CAAA,IAAA,CAAA,KAAU,GAAI,CAAA,IAAA,CAAA;AAAO,QAAO,OAAA,CAAA,CAAA;AAAA,KACtG;AAAA,GACJ;AAEA,EAAO,OAAA,CAAA,CAAA,CAAA;AACX,CAAA;AAGgB,SAAA,iBAAA,CAAkB,KAAc,IAAa,EAAA;AACzD,EAAA,IAAI,KAAQ,GAAA,CAAA,CAAA,CAAA;AAEZ,EAAA,KAAA,IAAS,CAAI,GAAA,CAAA,EAAG,CAAI,GAAA,GAAA,CAAI,QAAQ,CAAK,EAAA,EAAA;AACjC,IAAA,IAAI,aAAa,GAAI,CAAA,CAAA,CAAA,CAAA;AACrB,IAAI,IAAA,CAAC,KAAM,CAAA,OAAA,CAAQ,UAAU,CAAA;AAAG,MAAA,SAAA;AAEhC,IAAI,IAAA,UAAA,CAAW,MAAU,IAAA,IAAA,CAAK,MAAQ,EAAA;AAClC,MAAO,OAAA,CAAA,CAAA,CAAA;AAAA,KACX;AAEA,IAAA,KAAA,IAAS,CAAI,GAAA,CAAA,EAAG,CAAI,GAAA,UAAA,CAAW,QAAQ,CAAK,EAAA,EAAA;AACxC,MAAI,IAAA,UAAA,CAAW,CAAM,CAAA,IAAA,IAAA,CAAK,CAAI,CAAA,EAAA;AAC1B,QAAO,OAAA,CAAA,CAAA,CAAA;AAAA,OACX;AAAA,KACJ;AACA,IAAQ,KAAA,GAAA,CAAA,CAAA;AAAA,GACZ;AACA,EAAO,OAAA,KAAA,CAAA;AACX;;;;"}