在js中使用递归和数组的push方法完成生成0-100的数组
时间: 2024-02-21 13:02:09 浏览: 69
好的,可以使用以下代码实现:
```javascript
function generateArray(start, end, arr) {
if (start > end) {
return arr;
}
arr.push(start);
return generateArray(start + 1, end, arr);
}
const myArray = generateArray(0, 100, []);
console.log(myArray);
```
这里使用了递归函数 `generateArray`,它接收三个参数:`start` 表示起始数字,`end` 表示结束数字,`arr` 表示生成的数组。首先判断是否已经生成完了数组,如果是则返回数组,否则将当前数字 `start` 加入数组,并递归调用 `generateArray` 函数,传入 `start + 1` 作为新的起始数字。最终返回生成的数组。
你可以将这段代码复制到你的CSDN开发的ChitGPT中测试。
阅读全文