decord/source/602_createBaseEach.js

58 lines
1.3 KiB
JavaScript
Raw Normal View History

2026-07-29 08:29:29 +00:00
// Module ID: 602
// Function ID: 603
2026-07-20 16:05:17 +00:00
// Name: createBaseEach
2026-07-29 08:29:29 +00:00
// Dependencies: [603]
2026-07-20 16:05:17 +00:00
2026-07-29 08:29:29 +00:00
// Module 602 (createBaseEach)
2026-07-20 16:05:17 +00:00
2026-07-29 08:29:29 +00:00
export default function createBaseEach(arg0) {
2026-07-23 10:11:24 +00:00
let closure_0 = arg0;
let closure_1 = arg1;
2026-07-20 16:05:17 +00:00
return (arg0, arg1) => {
if (null == arg0) {
return arg0;
2026-07-23 10:11:24 +00:00
} else if (callback(table[0])(arg0)) {
2026-07-20 16:05:17 +00:00
let num = -1;
2026-07-23 10:11:24 +00:00
if (table) {
2026-07-20 16:05:17 +00:00
num = length;
}
const _Object = Object;
const ObjectResult = Object(arg0);
2026-07-23 10:11:24 +00:00
if (table) {
2026-07-29 08:29:29 +00:00
let diff = tmp7 - 1;
let tmp6 = tmp7;
2026-07-20 16:05:17 +00:00
} else {
diff = num + 1;
2026-07-29 08:29:29 +00:00
tmp6 = diff < length;
2026-07-20 16:05:17 +00:00
}
2026-07-29 08:29:29 +00:00
if (tmp6) {
2026-07-20 16:05:17 +00:00
if (false !== arg1(ObjectResult[diff], diff, ObjectResult)) {
while (true) {
2026-07-29 08:29:29 +00:00
let tmp8 = table;
let tmp9 = diff;
2026-07-23 10:11:24 +00:00
if (table) {
2026-07-20 16:05:17 +00:00
let tmp12 = +diff;
let diff1 = tmp12 - 1;
let tmp11 = tmp12;
} else {
diff1 = diff + 1;
tmp11 = diff1 < length;
}
if (!tmp11) {
break;
} else {
diff = diff1;
if (false === arg1(ObjectResult[diff1], diff1, ObjectResult)) {
break;
}
}
}
}
}
return arg0;
} else {
2026-07-23 10:11:24 +00:00
return callback(arg0, arg1);
2026-07-20 16:05:17 +00:00
}
};
};