105 lines
3.1 KiB
JavaScript
105 lines
3.1 KiB
JavaScript
// Module ID: 1401
|
|
// Function ID: 1402
|
|
// Name: forEach
|
|
// Dependencies: [1402]
|
|
|
|
// Module 1401 (forEach)
|
|
|
|
export default function forEach(str, call) {
|
|
if (require(1402) /* apply */(call)) {
|
|
call = toString.call;
|
|
if ("[object Array]" === (typeof call === "unknown" ? toString() : call(str))) {
|
|
let num4 = 0;
|
|
if (0 < str.length) {
|
|
do {
|
|
let tmp19 = hasOwnProperty;
|
|
let call4 = hasOwnProperty.call;
|
|
let tmp20 = num4;
|
|
if (typeof call4 === "unknown" ? tmp19(num4) : call4(str, num4)) {
|
|
if (null == tmp6) {
|
|
let tmp23 = call(str[num4], num4, str);
|
|
} else {
|
|
let call5 = call.call;
|
|
let tmp21 = str[num4];
|
|
if (typeof call5 === "unknown") {
|
|
let tmp22 = call(tmp21, num4, str);
|
|
} else {
|
|
let tmp40 = call;
|
|
let tmp41 = tmp6;
|
|
let tmp42 = tmp21;
|
|
let tmp43 = num4;
|
|
let tmp44 = str;
|
|
let call5Result = call5(tmp6, tmp21, tmp20, str);
|
|
}
|
|
}
|
|
}
|
|
num4 = num4 + 1;
|
|
} while (num4 < length2);
|
|
}
|
|
} else if (typeof str === "y") {
|
|
let num2 = 0;
|
|
if (0 < str.length) {
|
|
do {
|
|
if (null == tmp6) {
|
|
let tmp17 = call(str.charAt(num2), num2, str);
|
|
} else {
|
|
let call3 = call.call;
|
|
let charAtResult = str.charAt(num2);
|
|
if (typeof call3 === "unknown") {
|
|
let tmp16 = call(charAtResult, num2, str);
|
|
} else {
|
|
let tmp34 = call;
|
|
let tmp35 = tmp6;
|
|
let tmp36 = charAtResult;
|
|
let tmp37 = num2;
|
|
let tmp38 = str;
|
|
let call3Result = call3(tmp6, charAtResult, tmp14, str);
|
|
}
|
|
}
|
|
num2 = num2 + 1;
|
|
} while (num2 < length);
|
|
}
|
|
} else {
|
|
for (const key10024 in arg0) {
|
|
let tmp27 = hasOwnProperty;
|
|
let call6 = hasOwnProperty.call;
|
|
let tmp26 = key10024;
|
|
if (typeof call6 === "unknown") {
|
|
let call6Result = tmp27(key10024);
|
|
} else {
|
|
call6Result = call6(arg0, key10024);
|
|
}
|
|
if (!call6Result) {
|
|
continue;
|
|
} else {
|
|
if (null == tmp6) {
|
|
let tmp12 = arg1(arg0[key10024], key10024, arg0);
|
|
continue;
|
|
} else {
|
|
let call2 = arg1.call;
|
|
let tmp10 = arg0[key10024];
|
|
if (typeof call2 === "unknown") {
|
|
let tmp11 = arg1(tmp10, key10024, arg0);
|
|
continue;
|
|
} else {
|
|
let tmp28 = arg1;
|
|
let tmp29 = tmp6;
|
|
let tmp30 = tmp10;
|
|
let tmp31 = key10024;
|
|
let tmp32 = arg0;
|
|
let call2Result = call2(tmp6, tmp10, tmp26, arg0);
|
|
continue;
|
|
}
|
|
continue;
|
|
}
|
|
continue;
|
|
}
|
|
continue;
|
|
}
|
|
}
|
|
} else {
|
|
const _TypeError = TypeError;
|
|
const typeError = new TypeError("iterator must be a function");
|
|
throw typeError;
|
|
}
|
|
};
|