博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数组,冒泡排序
阅读量:7045 次
发布时间:2019-06-28

本文共 1044 字,大约阅读时间需要 3 分钟。

数组:

在js中不管什么类型,都可以进行存放,存放是有一定顺序的。

顺序:索引号从0开始

var array=new Array();//数组的初始化

array[0]=1;//将数值1添加到数组的第一个位置,即0号索引

alert(array[0])//alert得到1

 

array[0]=1;         1

array[1]=3.14;    3.14      这只是拿一个,可拿多少个

array[2]="hello";  4

array[3]=true;     2

array[4]=false;    1.5

 

 

for(var i=0;i<5;i++)//i<5换为i<array.length  数组的长度   长度是5,最后一位永远比长度少1。length是属性没有小括号,方法才有小括号。

{

alert(array[i])或者例document.write(array[i]+"<br/>");

}

不同数据类型无法排序

//排序:升序  降序

array.sort();//升序   想排列为降序,需要先升序再翻转整个数组

for(var i=0;i<array.lenth;i++)

{

document.write(array[i]+"<br/>")

}

 

 

alert(array.indexof(2));//先找元素2,再找2的索引

查找第一次出现该值的索引号

alert(array.indexOf(6))//没有6,显示-1.因为索引号0到正无穷,用-1表示没查找到

alert(array.lastindexof(2));从后往前找,但索引号从前往后

查找最后一次出现该值的索引号

如果indexof(2)  lastindexof(2)都是一个索引号,那么只有一个2

alert(array.pop());//pop弹出最后一个索引上的值,相当于移除最后一个

alert(array.push(4.4));//push是往数组中推进去一个value,长度增加1,索引号增加1。推后一位,不会推前。

var a=array[3]

for(var. aa in array)//有没有点不知道了

{

document.write(array[aa]+"<br/>")

}

遍历集合,使用新定义的这个变量名代替里面的索引号。若想打印出数组中的每一个元素,那么将这个变量放置在数组名后面的中括号里面当做索引来使用。

转载于:https://www.cnblogs.com/hanruyue/p/5816349.html

你可能感兴趣的文章
Linux动态链接库的使用
查看>>
挣值、预测
查看>>
push,后台推送代码实例
查看>>
关于Filter
查看>>
unity渲染层级关系小结
查看>>
Beta冲刺随笔集
查看>>
Oracle:rownum查询n条数据
查看>>
Linux--------------安装vim
查看>>
【8-22】java学习笔记04
查看>>
jzoj5983. 【北大2019冬令营模拟2019.1.1】多边形 (组合数学)
查看>>
BZOJ4032: [HEOI2015]最短不公共子串(后缀自动机+序列自动机)
查看>>
Android中WebView的使用
查看>>
2016 12 4
查看>>
本地项目导入远程git仓库
查看>>
简单的汉诺塔问题
查看>>
uml类关系
查看>>
读杨绛先生的《我们仨》部分片段
查看>>
hdu 3853 LOOPS
查看>>
╮(╯_╰)╭周五了,捋捋。话说,静不下心来!
查看>>
Android的弹出登陆框的实现
查看>>