1、数组写法

例1:之前讲过的写法


var a=[1,2,3]

例2:另一种写法


var a=new Array(1,2,3)
两种写法作用是一样的,一般采用第一种就可以了。
2、数组添加删除 头部或尾部

例1:设置数组的length


var a=[1,2,3,4,5,6]

例2:数组尾部添加 push|a.push(7)


var a=[1,2,3,4,5,6]

例3:数组尾部删除 pop


var a=[1,2,3,4,5,6]

例4:数组头部添加 unshift


var a=[1,2,3,4,5,6]

例5:数组头部删除 shift


var a=[1,2,3,4,5,6]
3、数组添加删除 任意操作

数组splice()方法详解


例1、删除 splice


var a=[1,2,3,4,5,6]

例2、插入 splice


语法:array.splice(starti,0,值1,值2...);

starti: 在哪个位置插入,原来starti位置的值向后顺移 0:表示删除0个元素,因为插入和替换都是由删除功能拓展的。 值1,值2:需要插入的值

var a=[1,2,3,4,5,6]

例3、替换 splice


var a=[1,2,3,4,5,6]
4、数组连接、分割、排序

例1、数组连接 concat


var a=[1,2,3];var b=[4,5,6] a和b可以换位置

例2、数组分隔 join


var a=[1,2,3,4,5,6] 自定义连接符

例3、数组字符串排序 sort


var a=['float','height','window','zoom','load']

例4、数组数字排序 sort(function (n1,n2){return n1-n2})


var a=[33,22,15,53,355,134,2,5,6]
记录

数组:一个数组里面尽量只存一种类型,要么都是数字,要么都是字符串。


push:数组尾部添加1个内容。写法arr.push(内容)


pop:数组尾部删除1个内容。写法arr.pop()


unshift:数组头部添加1个内容。写法arr.unshift(内容)


shift:数组头部删除1个内容。写法arr.shift()


splice:数组的万能操作。删除写法:arr.splice(起点,长度)。插入写法: arr.splice(起点,长度为0,需要添加的元素)。替换写法:arr.splice(起点,长度为要替换的个数 ,替换后的元素)


concat:数组连接。写法a.concat(b)


join:数组分隔符。写法a.join('-')


sort:数组内容排序。写法a.soft(),sort是可以有一个参数的a.soft(function(n1,n2)), 这个参数实际是一个函数,叫做比较函数。这个函数里可以有两个参数,一个1一个2,每次提取两个数字比较哪个小, 把小的往前排。