decord/source/9440_baseSlice.js
2026-07-24 07:16:23 +00:00

38 lines
698 B
JavaScript

// Module ID: 9440
// Function ID: 73485
// Name: baseSlice
// Dependencies: []
// Module 9440 (baseSlice)
export default function baseSlice(arg0, arg1, arg2) {
let tmp = arg2;
let tmp2 = arg1;
if (arg1 < 0) {
let num = 0;
if (-arg1 <= length) {
num = length + arg1;
}
tmp2 = num;
}
if (tmp > arg0.length) {
tmp = length;
}
let sum = tmp;
if (tmp < 0) {
sum = tmp + length;
}
let num2 = 0;
if (tmp2 <= sum) {
num2 = sum - tmp2 >>> 0;
}
const ArrayResult = Array(num2);
let num3 = 0;
if (0 < num2) {
do {
ArrayResult[num3] = arg0[num3 + tmp4];
num3 = num3 + 1;
} while (num3 < num2);
}
return ArrayResult;
};