数组的方法简记
var array = [1,2,3,4,5]
var length = array.push("我是一个奥特曼")
console.log(length)
console.log(array)
// push()添加一个元素到数组末尾,然后返回数组当前长度
var pop = array.pop()
console.log(pop)
console.log(array)
// pop() 弹出数组最后一个元素然后返回,原数组改变
var a = array.shift()
console.log(a)
console.log(array)
// shift()删除第一个元素,并且返回,原数组发生变化
var b = array.unshift("我是一个怪兽")
console.log(b)
console.log(array)
//unshift()添加任意项至数组开头,并且返回长度,原数组发生改变
console.log(array.join(","))
//join()为数组项之间添加指定符号作为分隔符,只接受一个字符串,并且返回包含所有项的字符串
var splice = array.splice(1,2)
console.log(splice)
console.log(array)
//splice()删除元素提供两个参数,一个是起始位置,第二个是删除的项数,并且被删除的元素以数组形式返回
var splice2 = array.splice(1,1,"我是一拳超人")
console.log(splice2)
console.log(array)
//splice()提供第三个参数用以添加至指定的第一个参数的位置,实现替换的功能
var splice3 = array.splice(2,0,"我是孙悟空")
console.log(splice3)
console.log(array)
//splice()实现插入的功能,第二个参数实现删除元素个数设置为0 即可
array.push(6,7,8,9,10)
array.sort()
console.log(array)
//sort()进行项之间的比较,默认情况下最小的在前面,最大的在后面
console.log(array.sort(function(v1,v2){
return v2 - v1
}))
//sort()接受一个函数,当两个参数比较返回的值是正时,则调换位置,当为负时则位置不变,这段代码就是当v2 - v1 为ture即v2大于v1时则调换位置,大的就会在前,小的在后。最后实现按从大到小排序。
console.log(array.sort(function(v1,v2){
return v1 - v2
}))
//这个就是实现从小到大排序
console.log("滴滴滴滴滴滴滴")
console.log(array)
array.reverse()
console.log(array)
//实现数组的倒转,原数组改变
var array3 = [11,12,13,14,15]
array2 = array.concat(array3,16)
console.log(array)
console.log(array2)
//concat()先创建数组的副本,再把副本添加到新数组的末尾,这个参数可以使数组也可以是字符
DEMO