手写loadsh函数的第二天
<script>
// 创建一个包含整数元素的数组
const arr = [1, 2, 3, 4, 5];
// 定义一个函数,用于删除数组的前几个元素
function drop(array, index = 1) {
// 检查所需删除的元素数量是否超过数组长度
if (index > array.length) {
alert("很抱歉,您要删除的元素太多了");
return; // 如果删除数量过多,函数终止并返回
}
// 创建一个新的数组,用于存储保留的元素
const newArr = [];
// 遍历数组,删除指定数量的元素并将其添加到新数组中
for (let i = 0; i < index; i++) {
arr.shift(i); // 从原数组删除元素,并不是根据索引删除
}
return array; // 返回原始数组(并未实际删除元素)
}
// 调用 drop 函数来删除数组 arr 的前 2 个元素,并打印结果
console.log(drop(arr, 2));
</script>