javascript 基础: 数组 array 基础操作 javascript
创建数组有几种方式
(1) 通过对象的方式来创建。
var a=new Array();
A.直接赋值
var a=new Array(元素1,元素2,元素3,元素4,........)
var a=new Array(数值)
如果只有一个元素,且这个元素是数值类型的,那么他就是指定数组的长度。
并且他的值都是undefined
数组的属性:length属性
声明以后再赋值
var a=new Array();
a[0]=1; a[2]=2; a[0]=3;
隐形声明的方式
var a=[];
A.直接赋值:
var a=[1,2,3,4];
B.声明以后再赋值
var a=[];
a[0]=1;
a[1]=2;
a[2]=3;
javascript数组可以存储任何类型的值。
数组基础操作:
1. myarr.push(数组元素......)
可以一次添加多个元素
2. myarr.unshift(数组元素.....)
向数组的开头加入新的元素,返回值是新数组的长度
可以一次添加多个元素
3. myarr.pop()
删除数组的最后一个元素,返回删除的元素
4. myarr.shift()
删除数组的第一个元素,返回删除的元素
5.万能的添加删除函数
myarr.splice(index,数量,添加的元素.....)
(1)index 从何处开始添加或删除,必须是数值类型(数组的下标)
(2) 数量 规定了删除的个数,如果是0,则不删除
(3) 需要添加的元素,可以当作替换的元素 如果有删除的元素,返回删除的元素
数组的转换
mystr.split()
myarr.join([分隔符])
把数组元素按照指定分隔符组合成一个字符串,如果没有指定分隔符,默认是用“,”返回结果就是组合成的字符串
c.数组的分割
myarr.slice()
从截取指定的开始位置,到结束位置(不包括)的元素。如果不指定结束位置,则从指定的开始位置,取到结尾(数组的下标)
支持负数(-1开头) 返回新数组。
遍历数组
(1) for
var arr=[1,2,"ssss",true]; //数组存放的数据类型 没有硬性要求的
for (var i=0; i<arr.length; i++) {
alert(arr[i]);
}
(2)
var a=0
while (a<arr.length) {
alert(arr[a]);
a++
}
(3) //用于数组的遍历 用于对象属性的遍历
for (var i in arr) {
alert(arr[i]);
}
如有疑问 请留言 欢迎提供建议











评论已有 0 条