数组
数组概念
计算机内存中一段连续的空间,使用一个变量名来表示
定义: 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 翻转数组