数组
内存中的一段储存空间,多个变量的集合
var arr=[]; //声明一个空数组
var arr=new Array();
//数组中的值
var arr=[1,2,3,4,5,6,7]
var arr=[a,b,c,d,e,f]
var arr=[true,false]
//数组中的值不限制数据类型
//数组不限制长度
数组的两个特点
1、下标:标识数组中的元素位置,从0开始,递增不重复
2、长度 length
3、数组的长度等于最大下标加1
遍历数组
一次获到数组中的每一个元素
var arr=[a,b,c,d,e,f,g,h]
for(var i=0;i
console.log
}
关联数组/hash数组
数组案例一
判断长度
function sz(){
var arr=[1,2,3,4,5,6,7,8,9,10,11,12,13]
//下标 0 1 2 3 4 5 6 7 8 9 10 11 12 13
alert("长度是:"+arr.length);
}
var arr=[1,3,4,2,5];
for (var i=0,sum=arr[0]; i
if(arr[i]>sum){
sum=arr[i];
}
}console.log(sum);
数组api
1、string();把数组转换成字符串
2、join();拼接,最后拼接成的是字符串
3、concat();拼接 结果还为数组
4、slice(stari,endi+1);截取, slice特点:1)含头不含尾加尾就+1 2)如果省略第二个参数,默认从starti开始截取到结尾 3)如果一个参数都不写,相当于复制原数组 4)支持复数参数
5、splice(starti,n);删除 插入 替换
6、reverse();翻转 就是将数组翻转
7、push();给数组末尾添加元素,
8、pop();删除数组末尾的元素
9、unshift();给数组开头添加一个元素
10、shift();删除数组第一个元素
明天再更