- length
获取数组的长度同时设置数组的length可以改变数组内部元素的个数.
例如:
var array = [1,2,3]
array.length = 1
那么这时array的值就变为[1]
这个用法倒是可以用来删除数据比如:array.length = 0
push
从尾部添加元素
var array = [1,2,3]
添加数据比如
array.push(1)
得到
[1,2,3,1]
unshift
var array = [1,2,3]
从尾部添加元素比如
array.unshift(9)
得到
[9,1,2,3]
pop
从尾部删除最后一个元素,并返回该元素
var array = [1,2,3]
添加数据比如
array. pop()
得到
[1,2]
shift
从头部删除第一个元素,并返回该元素
var array = [1,2,3]
添加数据比如
array. shift()
得到
[2,3]
sort
排序
var array = [1,2,3]
array.sort()
区别如果数组内的元素是字符串类型那么会按照字母大写排序,如果是数字那么会把数字转成字符串来排序,
如果要给数字排序那么就需要这么写
array.sort(function (a , b) {
return a - b
})
concat
连接两个数组
var one = [1]
var two = [2]
one.concat(two)
结果为
[1,2]
join
分割数组
var array = [1, 2, 3]
array.join("-")
结果为:
"1-2-3"
split
字符串转数组
var str = "1-2-3"
str.split('-')
结果
[1,2,3]
splice
指定位置添加和删除,已达到增删改查替换功能
var array = [1, 2, 3]
格式:
array.splice(开始位置, 要删除的长度,要添加的元素,要添加的元素,要添加的更多元素)