var arr = [3,7,6,2,1,5];定义一个交换使用的中间变量var temp = 0;for(i=0;iarr[j+1]){互换 temp = arr[j];" />
当前位置:首页 > 日记 > 正文

JS数组操作中的经典算法实例讲解

JS数组操作中的经典算法实例讲解

冒泡排序

<script type="text/javascript">var arr = [3,7,6,2,1,5];定义一个交换使用的中间变量var temp = 0;for(i=0;i<arr.length;i++){  for(j=0;j<arr.length;j++){如果下一个元素小于当前元素    if(arr[j]>arr[j+1]){互换      temp = arr[j];      arr[j] = arr[j+1];      arr[j+1] = temp;      }    }  }  for(var i in arr){       document.write(arr[i]);      }</script>

数组去重

<script type="text/javascript">//老数组var arr1 = [1,2,2,3,8,6,6,4,5,5];//定义新数组var arr2 = [];for(i=0;i<arr1.length;i++){   var status = 0;   for(j=0;j<arr2.length;j++){     if(arr1[i]==arr2[j]){     status = 1;     break;   }}   if(status == 0){  arr2.push(arr1[i]);  }}for(var x in arr2){    document.write(arr2[x]+"<br>");  }</script>

数组添加去重

<script type="text/javascript">var arr = [3.14,10,4,"hello"];新定义数组元素var tj = "hello";布尔型判断var cf = true;for(var i =0;i<arr.length;i++){  if(tj == arr[i]){    cf = false;    break;  }}if(cf){  arr.push(tj);  for(var i in arr){       document.write(arr[i]+"<br>");      } }else{  alert("有重复值");}</script>

以上这篇JS数组操作中的经典算法实例讲解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

相关文章

ppt2010怎样设置4比3模式PPT设置放

ppt2010怎样设置4比3模式PPT设置放

设置,模式,方法,比例,电脑软件,  ppt2013默认为宽屏我16:9,怎么才能设置成正常的4:3的显示呢?对于新手来说还是有一定难度,怎么办?不用着急,接下来小编举例简单的例子告诉大家ppt2010设置4 3模式的方法。ppt2010设置4比3模式的方法打开ppt20…

jQuery.Sumoselect插件实现下拉复

jQuery.Sumoselect插件实现下拉复

复选框,插件,效果,电脑软件,jQuery,简单介绍jquery.sumoselect是一款跨设备、跨浏览器的jQuery下拉列表框插件。该jQuery下拉列表框插件可以单选,也可以多选。它的样式可以通过CSS文件来自定义。它的最大特点是可以跨设备使用,所有设备上功能…

入门:AI旋转复制法使用方法

入门:AI旋转复制法使用方法

使用方法,入门,电脑软件,AI,前面我们已经介绍了ai软件里面常用的两种复制方法,接下来我们介绍第三种复制方法&mdash;&mdash;旋转复制法。1、新建画布,用矩形工具任意在画布上绘制一个小横条红色矩形2、在软件界面左边的工具栏里面,有个旋转箭…

JS实现手写parseInt的方法示例

JS实现手写parseInt的方法示例

方法,示例,电脑软件,JS,parseInt,前言本文主要给大家介绍了关于JS实现手写parseInt的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。手写parseInt的实现:要求简单一些,把字符串型的数字转化为真正的数字即可,但不能使…

如何通过模仿快速提高PPT制作水平

如何通过模仿快速提高PPT制作水平

快速,电脑软件,PPT,  想快速提高自己的PPT水平保持一颗好奇心就足够了,但如果对PPT的一些基本设计原理都缺乏了解,发现一个PPT的设计之美是很困难的,这时候,最好的方法就是模仿。以下是小编为您带来的关于通过模仿快速提高PPT制作水平,希望对…

js从输入框读取内容,比较两个数字

js从输入框读取内容,比较两个数字

数字,输入框,方法,读取,大小,因为从输入框读取的内容是String类型的,所以直接比较的话,是用asc码来比较的,如果要比较数字的大小应该加上parseFloat,比如:if(parseFloat(amnt1) < parseFloat(amnt2)){}以上这篇js从输入框读取内容,比较两个数字…

ps怎么使用动作是对图形进行多色填

ps怎么使用动作是对图形进行多色填

填充,图形,多色,动作,电脑软件,ps中想要填充图形,该怎么填充不同颜色的图形呢?下面我们就来看看详细的教程。软件名称:Adobe Photoshop 8.0 中文完整绿色破解版软件大小:150.1MB更新时间:2015-11-041、在桌面上双击Photoshop的快捷图标,打开Photo…

在Windows主机上绑定多IP和多域名

在Windows主机上绑定多IP和多域名

主机,绑定,多域名,详解,常用,本文介绍Windows主机绑定多IP和多域名常用办法,多IP和多域名配置往往使用在独立主机和虚拟专用服务器(VPS)上,按照一些SEO大佬的说法,独立IP可以给域名更高的权重,所以很多购买VPS的用户大都还给自己同一主机的域名购…

ps中怎么制作竹简上刻字的效果?

ps中怎么制作竹简上刻字的效果?

竹简,效果,电脑软件,ps,木刻字效果主要使用图层样式制作而成,现在就把制作的过程步骤以及截图分享出来,供大家参考使用,同时也希望你能分享更多更好的优质经验,效果如下文所示。软件名称:Adobe Photoshop 8.0 中文完整绿色破解版软件大小:150.1MB…

xls文件怎么打开 xls文件打开空白

xls文件怎么打开 xls文件打开空白

文件,解决方法,空白,电脑软件,xls,  今天股市里面的一个老师发来一个 .xls 文件,说是什么报名表,让看一下,现在对天朝股市都已经没什么信息了,好吧,还是打开看一下吧,结果在我的笔记本上面双击,打开倒是可以,但是页面空白什么内容都没有,只能再去…

WPS演示中怎样通过命令按钮控制Fla

WPS演示中怎样通过命令按钮控制Fla

控制,动画,命令,演示,按钮,  在wps演示中可以通过控件来实现插入Flash动画,由于插入的Flash动画本身不包括控制按钮而用户又想控制动画暂停或继续播放,有什么方法可以实现呢?以下是小编为您带来的关于WPS演示中通过命令按钮控制Flash动画,希…

实现微信小程序的wxml文件和wxss文

实现微信小程序的wxml文件和wxss文

文件,支持,程序,电脑软件,webstrom,微信小程序的wxml文件和wxss文件在webstrom的支持ebstrom默认不支持wxml文件和wxss文件,所以要进入设置里面手动添加支持。对wxml文件的支持:文件 -> 设置 -> 编辑器 -> 文件类型,然后选择XML文件,然后点击下…