您的位置:首页 > 其它

数组,冒泡排序

2016-08-28 23:22 120 查看
数组:

在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/>")

}

遍历集合,使用新定义的这个变量名代替里面的索引号。若想打印出数组中的每一个元素,那么将这个变量放置在数组名后面的中括号里面当做索引来使用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: