目录
声明一个空的数组,利用循环和数组元素添加的方式将10000个随机的1-10的元素添加到数组当中
var arr = []
for (var i = 1; i <= 10000; i++) {
arr.push(Math.ceil(Math.random() * 10))
}
1.数组排序+for循环
- 思路:将数组里的元素进行升序排列,然后再利用for循环遍历数组中所有元素,最后用if判断当前元素与后一个元素是否相同,相同则删除该元素
arr.sort((a, b) => a - b)
for (var j = 0; j < arr.length; j++) {
if (arr[j] == arr[j + 1]) {
arr.splice(j, 1)
j--
}
}
console.log(arr)
既然想到了用循环进行元素对比,那么使用递归也是可以实现的
function fn() {
a