数组,冒泡排序
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/>")
}
遍历集合,使用新定义的这个变量名代替里面的索引号。若想打印出数组中的每一个元素,那么将这个变量放置在数组名后面的中括号里面当做索引来使用。
在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/>")
}
遍历集合,使用新定义的这个变量名代替里面的索引号。若想打印出数组中的每一个元素,那么将这个变量放置在数组名后面的中括号里面当做索引来使用。
相关文章推荐
- 黑马程序员-数组排序-选择排序与冒泡排序
- 数组的遍历,获取最大值,数组的反转,数组中元素的查找、冒泡排序、选择排序、折半查找法
- Java编写 函数数组(键盘输入n个数) 冒泡排序
- 数据结构-03 数组 -冒泡排序
- [Java]数组排序-选择排序 冒泡排序 插入排序
- 数组冒泡排序
- Java数组-冒泡排序
- 去掉数组中重复的数字(+冒泡排序语法)
- 冒泡排序 - 随机生成数组并对其排序
- 树状数组------冒泡排序的交换次数
- JS数组,冒泡排序,九九乘法表
- 冒泡排序应用——数组排序
- C 数组冒泡排序,打乱数组,反转数组
- 黑马程序员 C语言-----数组基本概念 以及选择 冒泡排序理解
- Java代码:数组冒泡排序 (升序降序)
- 数组的冒泡排序
- 冒泡排序的C++实现及随机数组的产生方法
- 将数组升序排列的方法与冒泡排序
- Java数组冒泡排序 (代码)
- 黑马程序员——数组练习(冒泡排序,选择排序)