decord/source/9440_baseSlice.js

39 lines
698 B
JavaScript
Raw Normal View History

2026-07-24 07:16:23 +00:00
// Module ID: 9440
// Function ID: 73485
2026-07-20 16:05:17 +00:00
// Name: baseSlice
// Dependencies: []
2026-07-24 07:16:23 +00:00
// Module 9440 (baseSlice)
2026-07-20 16:05:17 +00:00
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;
};