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