数组的方法:首先,数组的方法有数组原型方法,也有从object对象继承来的方法。这里只详细说明一下数组的原型方法。
(1)join:把数组中的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。
例如在控制台页面操作:
var a=[1,2,3,4] => a [1, 2, 3, 4] a.join(‘:‘) =>"1:2:3:4"
(2)push:向数组的末尾加一项,返回值是数组的新长度。
var a=[1,2,3,4]; =>a [1, 2, 3, 4] a.push(5,6,7) =>7 a =>[1, 2, 3, 4, 5, 6, 7]
(3)unshift:向数组的来头增加一项,返回值是数组的新长度。
var a=[1,2,3,4]; =>a [1, 2, 3, 4] a.unshift(2,3) =>6 a =>[2, 3, 1, 2, 3, 4]
(4)pop:删除数组的末尾项,返回值是删除的数组项。
var a=[1,2,3,4]; =>a [1, 2, 3, 4] a.pop() =>4 a =>[1, 2, 3]
(5)shift:删除数组的开头项,返回被删除的开头项目。
var a=[1,2,3,4]; =>a [1, 2, 3, 4] a.shift() =>1 a =>[2, 3, 4]
(6)splice:删除数组中的任意项,返回值是被删除的数组项。
例如:
var a=[1,2,3,4]; =>a [1, 2, 3, 4] a.splice(1,2) //从1位开始,删除2位(splice(1,2))得到结果[1,4] =>[2, 3] a =>[1, 4]
(7)slice:从已有的数组返回特定的元素。
var a=[1,2,3,4] =>a [1, 2, 3, 4] var b=a.slice(1,3) //从下标开始,不包含最后一位,即:下表1对应2,3对应4,但不包含4,得出结果[2,3] =>b [2, 3]
(8)concat:拼接数组。
var a=[1,2,3,4]; =>a [1, 2, 3, 4] var b=[].concat(a) =>b [1, 2, 3, 4] var b=[5,6].concat(a) =>b [5, 6, 1, 2, 3, 4]
(9)reverse:倒序。
var a=[1,2,3,4]; =>a [1, 2, 3, 4] a.reverse() =>[4, 3, 2, 1]
(10)sort:排序。
var a=[5,2,8,4]; => a.sort() =>[2, 4, 5, 8]
但是sort排序是按照二进制进行排序,比如说:
var a=[25,2,8,4];
=>
a.sort()
[2, 25, 4, 8] //可以看出25排在2后面
最常用地方法已经列出,还有一些可以参考下图:
时间: 2024-10-03 20:48:19