-
push
属性可以在数组后面加上一个或者多个元素。例如:
var arr = [1,2,3,4]
arr.push(5,6,7)
console.log(arr) //输出结果为[1,2,3,4,5,6,7]
var arr = [1,2,3,4]
arr.pop()
console.log(arr) // 最后的输出结果是 [1,2,3]
-
shift
属性可以减少数组前的一个第一个元素,同时数组中的index同时发生变化
var arr = [1,2,3,4]
arr.shift()
console.log(arr) //最后的输出结果为 [2,3,4]
-
unshift
属性可以在数组第一个元素前增加一个或者多个元素,同时数组中的index发生变化。
var arr = [1,2,3,4]
arr.unshift(-1,0)
console.log(arr) // 最后的输出结果为[-1,0,1,2,3,4]
-
join(char)
属性可以将参数char作为连接符来连接字符串,形成新的元素,
特别注意: join 不会改变原来的数组。
var arr = [1,2,3,4]
console.log(arr.join('')) //最后输出结果为 1234
-
splice
属性俗称“终极神器”,可以一次性解决添加、删除、替换等效果。直接改变原数组,其有三个参数分别是:1、开始的索引位置;2、删除元素的位移;3、插入新的元素,当然也可以是多个元素
var arr = [1,2,3,4]
arr.splice(1,0,5,6,7)
console.log(arr) // 输出结果为[1,5,6,7,2,3,4]
-
sort
方法用于对数组进行排序,当没有参数的时候会按照字母表的升序或者数字升序排列,如果含有undefined会被排到最后
var arr = [4,3,2,1]
arr.sort()
console.log(arr) //最后的结果是[1,2,3,4]
var arr = [4,3,8,1]
arr.reverse()
console.log(arr) // 最后的输出结果是[1,8,3,4]
-
concat
用于拼接数组,类似于arr1.concat(arr2)
concat 不会改变原来的数组
var arr1 = [4,3,2,1]
var arr2 = [5,6,7,8]
console.log(arr1.concat(arr2))
console.log(arr1) //输出结果为[4,3,2,1,5,6,7,8] [4,3,2,1]
网友评论