数组的常用方法
-
数据是一个复杂数据类型,我们在操作它的时候就不能再像基本数据类型一样操作了
//参数 //item:数组的每一项的值 //index: 数组每一项对应的下标 //origin: 原始数组
数组常用方法之push
-
push 是用来在数组的末尾追加一个元素的
var arr =[1,2,3] //使用push方法追加一个元素在末尾 arr.push(4) console.log(arr) //push的返回值是数组的长度 -
pop 删除数组末尾最后一个元素
arr.pop() console.log(arr.pop) //pop的返回值是删除的元素 -
unshift 在数组前面追加元素
arr.unshift("0123") console.log(arr) console.log(arr.unshift("0123")) //unshift的返回值是数组的长度 -
shift 删除数组前面的元素
arr.shift() console.log(arr) console.log(arr.shift()) //shift 的返回值是删除的这个元素 -
splice 可以删除可以增加
-
删除
arr.splice(开始下标,删除元素的个数) arr.splice(2,2)//从2开始,删除两个 console.log(arr) console.log(arr.splice(2,2)) //splice的返回值是删除的元素 -
增加
arr.splice(开始下标,删除元素的个数,增加的元素) arr.splice(1,2,"456")//从下标一开始删除连个元素,把456插入 //如果不删除的花arr.splice(1,0,"456")下标为一插入456
-
-
reverse 倒序
-
数组里的元素倒排序
arr.reverse() console.log(arr)
-
-
sort排序
-
数组元素排序
var arr1 =[5,2,6,7,15] //默认按位排序 arr1.sort() console.log(arr1) //从小到大排序 arr1.sort(function(a,b){ return a-b })//a,b 任意写 //从大到小排序 arr1.sort(function(a,b){ return b-a })
-