.push 就是在数组最后面加一个元素,返回数组的长度。(原数组会改变)
var a = [1,2,3]
a.push(4)
console.log(a) // [1,2,3,4]
.pop 就是把数组最后面一个元素取出,返回取出的元素(原数组会改变)
var a = [1,2,3,4]
a.pop()
console.log(a) // [1,2,3]
.shift 就是把数组第一个元素取出,返回取出的元素(原数组会改变)
var a = [1,2,3,4]
a.shift()
console.log(a) // [2,3,4]
.unshift 就是在数组最前面加一个元素,返回数组的长度(原数组会改变)
var a = [1,2,3]
a.unshift(4)
console.log(a) // [4,1,2,3]
.join 把数组中的所有元素放入一个字符串, 元素是通过指定的分隔符进行分隔, 参数为空则和数组一样,用逗号分隔(原数组不变)
var a = [1,2,3]
var b = a.join('-')
console.log(a) // [1,2,3]
console.log(b) // "1-2-3"
.splice (原数组会改变)
var a = [1,2,3,4]
a.splice(1,2,5) // 其中1代表下标为1的元素,2代表拿出2个元素,5代表用5替换刚拿出的所有元素。
console.log(a) // [1,5,4]
.sort 方法用于对数组进行排序,当没有参数的时候会按字母表升序排序,如果含有undefined会被排到最后面(会改变原数组)
var a = [6,2,3,8,12]
a.sort(function(v1,v2) {
return v1-v2
})
console.log(a) // [2,3,6,8,12]
.reverse 方法用于将数组逆序(会改变原数组)
var a = [6,2,3,8,12]
a.reverse()
console.log(a) // [12,8,3,2,6]
.concat 方法用于拼接数组(原数组不会改变)
var a = [1,2]
var b = [3,4]
var c = a.concat(b)
console.log(a) // [1,2]
console.log(b) // [3,4]
console.log(c) // [1,2,3,4]
网友评论