手写loadsh函数的第二天
<script>
// 创建一个包含数字的数组
const array = [1, 2, 3, 4, 5];
// 定义一个函数,用于将指定范围内的元素替换为指定值
function fill(arr, value, start = 0, end = array.length) {
let newArr = []; // 创建一个新数组,用于存储替换后的结果
newArr = arr; // 将新数组指向传入的原始数组(注意:此行实际上无需执行)
for (let i = start; i <= end; i++) {
// 遍历指定范围内的索引
newArr[i] = value; // 将指定索引位置的元素替换为指定值
}
return newArr; // 返回替换后的新数组
}
// 调用 fill 函数,将索引为 2 及其后的元素替换为 "*"
console.log(fill(array, "*", 2));
</script>