数组:
在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/>")
}
遍历集合,使用新定义的这个变量名代替里面的索引号。若想打印出数组中的每一个元素,那么将这个变量放置在数组名后面的中括号里面当做索引来使用。