(一)使用 Array 构造函数:
var arr1 = new Array()//创建一个空数组
var arr2 = new Array(20)// 创建一个包含20项的数组
var arr3 = new Array("lily","lucy","Tom")// 创建一个包含3个字符串的数组
(二)使用数组字面量表示法:
var arr4 = []//创建一个空数组
var arr5 = [20]// 创建一个包含1项的数组
var arr6 = ["lily","lucy","Tom"]// 创建一个包含3个字符串的数组
数组的方法有数组原型方法,也有从object对象继承来的方法,这里我们只介绍数组的原型方法,数组原型方法主要有以下这些:
join()
push()和pop()
shift() 和 unshift()
sort()
reverse()
concat()
slice()
splice()
indexOf()和 lastIndexOf() (ES5新增)
forEach() (ES5新增)
map() (ES5新增)
filter() (ES5新增)
every() (ES5新增)
some() (ES5新增)
reduce()和 reduceRight() (ES5新增)
我肯定造啊concat( )连接数组——>返回新数组
join(separator)将数组元素连接起来构建成一个字符串——>返回字符串
reverse()颠倒数组中元素的顺序——>返回原数组
slice(starpos, endpos)返回数据的一部分——>返回新数组
splice(start,deleteCount,value)插入、删除或替换数据的元素——>返回原数组
concat()连接两个或更多的数组,并返回结果。join()把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。
pop()删除并返回数组的最后一个元素
push()向数组的末尾添加一个或更多元素,并返回新的长度。
reverse()颠倒数组中元素的顺序。
shift()删除并返回数组的第一个元素。
slice()从某个已有的数组返回选定的元素等等。