js中基础算法题

本文介绍了JavaScript中的一些基础算法实现,包括数组去重、10的阶乘、九九乘法表、无重复数字的三位数、素数判断以及水仙花数的计算。通过案例分析和代码实现,详细讲解了每个算法的逻辑和步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.如何实现数组中的去重,即arr = [1,1,2,3,4,3,3,5,6,4]进行代码处理变成arr = [1,2,3,4,5,6]

案例分析: 

        1.需要一个去重后接收数据的新数组 newArr = []

        2.循环遍历旧数组中的数据 i = 0; i < arr.length;

        3.查找newArr中是否有当前遍历的旧数组中的当前值 newArr.indexOf(arr[i]) == -1 

        4.如果等于-1就说明newArr中没有这个数据

        5.所以newArr.push(arr[i]) 把这个数据放入到newArr的最后

        6.最后输出这个newArr

代码实现:

2.分别使用while/do-while/for循环以及递归算法实现10的阶乘

案例分析:

        1.10的阶乘:10! = 1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值