数组

198 阅读1分钟

数组

数组概念

计算机内存中一段连续的空间,使用一个变量名来表示

定义: var arr=new Array(多个数据) var arr=[多个数据]

基本操作

访问元素: 数组[下标]

设置元素: 数组[下标]=值 下标原本存在 为修改 下标原本不存在 为新增

删除: delete 数组[下标] 但只能删除数据,不能删除空间

长度: 数组.length 数组.length=长度

遍历: for循环,循环每个元素的下标,条件通常用数组.length

arguments: 拿到传入参数的下标

数组API

sort: 升序:arr.sort(function(a,b){ return a-b }) 降序:arr.sort(function(a,b){ return b-a })

arr.push() 在末尾添加一个元素

arr.pop() 删除末尾一个元素

arr.unshift() 在开头添加一个元素

arr.shift() 在开头删除一个元素

arr.splice(开始下标,n) 从开始下标删除n个元素 arr.splice(开始下标,0,新元素,...) 从开始下标添加新元素 arr.splice(开始下标,n,新元素) 从开始下标替换新元素

arr.slice(开始下标,n) 从开始下标截取n个元素 arr.slice(开始下标) 从开始下标截取到末尾 arr.slice() 从数组开始截取到末尾

arr.concat() 合并数组

arr.join 拼接数组

reverse 翻转数组