最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
JS数组操作中的经典算法实例讲解
时间:2017-07-28 编辑:简简单单 来源:一聚教程网
冒泡排序
代码如下 | 复制代码 |
vararr = [3,7,6,2,1,5];
定义一个交换使用的中间变量 vartemp = 0;
for(i=0;i for(j=0;j 如果下一个元素小于当前元素 if(arr[j]>arr[j+1]){ 互换 temp = arr[j]; arr[j] = arr[j+1]; arr[j+1] = temp; } } } for(variinarr){ document.write(arr[i]); } |
数组去重
代码如下 | 复制代码 |
//老数组 vararr1 = [1,2,2,3,8,6,6,4,5,5];
//定义新数组 vararr2 = [];
for(i=0;i varstatus = 0; for(j=0;j if(arr1[i]==arr2[j]){ status = 1; break; } } if(status == 0){ arr2.push(arr1[i]); } } for(varxinarr2){ document.write(arr2[x]+" } |
数组添加去重
代码如下 | 复制代码 |
vararr = [3.14,10,4,"hello"]; 新定义数组元素 vartj ="hello";
布尔型判断 varcf =true;
for(vari =0;i if(tj == arr[i]){ cf =false; break; } } if(cf){ arr.push(tj); for(variinarr){ document.write(arr[i]+" } } else{ alert("有重复值"); } |
-
上一个: 简单实现js鼠标跟随效果
-
下一个: JS 60秒后重新发送验证码的实例讲解
相关文章
- HTML简单购物数量小程序代码展示 10-31
- html canvas实现弹幕功能 10-31
- HTML中空格表示的意义 10-31
- html area标签解读 10-31
- html使用表单标签实现注册页面代码展示 10-31
- 使用HTML截图并保存为本地图片的代码展示 10-31