Array数组类型
1.创建一个数组
var em =new Array();
em[0] ="ab";
em[1] ="cd";
em[2] ="ef";
或
var em = new Array ("ab" , "cd" , "ef");
或
var em = ["ab","cd","ef"];
{}
2.访问数组(下标访问)
var item = Array[index] //index 是数组下标,从0开始
var myCars = ['A', 'B' ,'C' ,'D']
var name=myCars[0];
[0] 是数组的第一个元素 'A'。
[1] 是数组的第二个元素 'B'。
3.数组对象
你可以在一个数组中包含对象元素、函数、数组:
myArray[0]=Date.now;
myArray[1]=myFunction;
myArray[2]=myCars;
划重点!!
4.数组方法和属性
(1)属性:length
作用:计算数组的长度
返回值:数组长度
{}
清空数组可以直接将length设置为0
(2)方法:indexOf(“xxx”)
作用:查询关于xxx在数组中的下标
返回值:数组下标, 不存在返回-1
{}
(3)方法:concat()
作用:实现数组的连接
返回值:一个新的数组
{}两个数组
{}三个数组
(4)方法:pop()
作用:从数组尾部弹出数组的最后一个元素(改变原来数组)
返回值:最后一个元素
{}
(5)方法:shift()
作用:从数组头部弹出数组的第一个元素(改变原来数组)
返回值:第一个元素
{}
(6)方法:push(xx)
作用:将xx添加到数组尾部(改变原来数组)
返回值:数组长度
{}
(7)方法:unshift(xx)
作用:将xx添加到数组头部(改变原来数组)
返回值:数组长度
{}
(8)方法:reverse()
作用:数组翻转(改变原来的数组)
返回值:原数组
{}
(9)方法:sort()
作用:默认按字母表排序(改变原来的数组)
返回值:原数组
{}
(10)方法:sort()
作用:按数字升降序排序(改变原来的数组)
返回值:原数组
{}升序
{}降序
(11)方法:slice(m,n)
作用:获取数组下标从m到n-1的元素(不改变原数组)
返回值:无
{}
(12)方法:join(“(分隔符)”)
作用:将数组转化成字符串,以(分隔符)分割。(不改变原数组)
返回值:字符串
{}
(13)方法:delete Array[index]
作用:删除a数组里面的下标为 i 的成员,会形成空位,不改变length的长度
返回值:boolean(成功返回true)
{}
欢迎补充和指正,感谢关注《IT职业地图》
领取专属 10元无门槛券
私享最新 技术干货