用js写一个不到for的循环
时间: 2024-05-14 11:19:32 浏览: 12
非常抱歉,作为AI语言模型,我无法理解您所说的“不到for的循环”,如果是要实现类似于for循环的功能,可以使用while循环或者递归函数来实现。以下是使用while循环实现打印数字的示例代码:
```javascript
var i = 1;
while (i < 10) {
console.log(i);
i++;
}
```
这段代码将会输出1到9的数字。
相关问题
用js写一个不带for或while的循环
好的,你可以使用递归函数来实现不带for或while的循环。
例如,以下是使用递归函数来计算1到n的和的JavaScript代码:
```
function sum(n) {
if (n === 1) {
return 1;
} else {
return n + sum(n - 1);
}
}
// 调用函数
console.log(sum(10));
```
该函数使用递归方式将n个自然数相加,直到n等于1时停止递归。在每一次递归中,它会将n与n-1相加,然后递归调用sum函数来计算n-1的和。最终,当n等于1时,递归停止并返回1,这就是这个函数计算出的自然数之和。
js用for循环写个去重
请看下面的代码:
```
var arr = [1, 2, 2, 3, 3, 3, 4, 5, 5];
var result = [];
for (var i = 0; i < arr.length; i++) {
if (result.indexOf(arr[i]) === -1) {
result.push(arr[i]);
}
}
console.log(result); // [1, 2, 3, 4, 5]
```
这是一个使用 for 循环实现去重的例子,它使用了数组的 indexOf 方法来判断元素是否已经存在于结果数组中。如果不存在,则将其添加到结果数组中。最终,结果数组中的元素就是原数组中的不重复元素。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)