myprint-design
Version:
操作简单,组件丰富的一站式打印解决方案打印设计器
46 lines (43 loc) • 1.02 kB
JavaScript
;
function arrayRemove(array, pro) {
const index = arrayIndexOf(array, pro);
if (index > -1) {
array.splice(index, 1);
}
}
function arrayIndexOf(array, pro) {
if (pro === void 0) {
return -1;
}
for (let i = 0; i < array.length; i++) {
if (array[i] == pro) {
return i;
} else {
if (array[i]["id"] != void 0 && pro["id"] != void 0 && array[i]["id"] === pro["id"])
return i;
}
}
return -1;
}
function arrayArrayIndexOf(arr, item) {
let index = -1;
for (let i = 0; i < arr.length; i++) {
let arrElement = arr[i];
if (!Array.isArray(arrElement))
continue;
if (arrElement.length != item.length) {
return -1;
}
for (let j = 0; j < arrElement.length; j++) {
if (arrElement[j] != item[j]) {
return -1;
}
}
index = i;
}
return index;
}
exports.arrayArrayIndexOf = arrayArrayIndexOf;
exports.arrayIndexOf = arrayIndexOf;
exports.arrayRemove = arrayRemove;
//# sourceMappingURL=arrays.js.map