一、数组的创建
直接创建:var a = [ 1 , " boy " , 3 < 5 , 2 + 3 ]
利用new关键字加类型名:var a = new Array ()
二、数组的使用
取数组的空间:a
取数组里面的值: a [ 0 ] 、a [ 1 ] 、……
三、数组的属性
constructor 所建立对象的函数参考(?)
length 获取数组元素的个数 console.log(a.length) 会打印数组的长度。
例如: var a = [ 1,2,3,4,5 ]; console.log(a.length)//就会得到5
四、使用数组的方法
1、 concat ( ) 将两个或两个以上数组值连接起来,合并后返回结果//结果是3个或以上数组
例: var a = [ 1,2,3 ]; var b = [ 4,5,6]; var c = concat (a,b); // c = [ 1,2,3,4,5,6 ]
2、 join ("666") 将数组中元素合并为字符串,666为分隔符(666可以改).
如省略参数则直接合并,不再分隔
例:var a = [ 1,2,3,4 ]; a.join("+"); //1+2+3+4
3、pop ( ) 移除数组中的最后一个元素并返回该元素//数组会改变
例: var a = [ 1,2,3,4,5 ]; console.log( a.pop ( ) ); //5 a = [1,2,3,4]
4、shift ( ) 移除数组中的第一个元素并返回该元素//数组会改变
例: var a = [ 1,2,3,4,5 ]; console.log( a.shift ( ) ); //1 a = [2,3,4,5]
5、push ( value ) 在数组的末尾加上一个或多个元素,并且返回新的数组长度值//数组会改变
例:var a=[1,2,3,]; console.log(a.push(4,5)); //5 a=[1,2,3,4,5]
6、unshift (value) 为数组的开始部分加上一个或多个元素,
并且返回该数组的新长度//数组改变
例:var a=[1,2,3,4]; console.log ( a.unshift ( 5,6,7 ) );
// 7 a=[5,6,7,1,2,3,4]
7、reverse ( ) 颠倒数组中元素的顺序,反向排列
例: var a=[1,2,3,4,5]; a.reverse ( ); // a=[5,4,3,2,1]
8、sort ( ) 按照元素的字母顺序排列,如果不是字符串类型,
则转换成字符串再排序,返回排序后的数组
例:var a=["c","b","a","e","d"]; console.log ( a.sort ( ) );
//a.sort ( ) 有返回值,所以可以直接打印:
//a=["a","b","c","d","e"]
9、splice (n,m,f,c……) 为数组删除并添加n个新的元素,删除从n下标开始的m个元素,
并把 f ,c ,……放在数组最前面。
例: var a=[1,2,3,4,5]; a.splice(0,3,6,7,8,9); //a=[6,7,8,9,4,5]
10、toString ( ) 将数组所有元素返回一个字符串,其间用逗号分隔。
//这里只是返回一个结果,并不会改变数组。
例:var a=[1,2,3,4]; console.log ( a.toString ( ) );
// 打印结果为:1,2,3,4