什么是数组?
一个连续的存储空间
如何创建数组?
1、通过字面量创建
如:
var arr=[1,asd,123,3,5645] //通过中括号来创建
2、通过构建器创建
如:
var arr = new Array(8) //new一个数组,并且用的是括号,而不是中括号
字面量创建和构造器创建的区别:
let arr=[4] //只声明了一个,即下标为0的是4
let arr = new Array(4) //一个数组长度为4的数组
数组的遍历(输入数组中所有的数据)
for(i=0; i<arr.length; i++){
}
数组的增:
arr.push('JS') //从最后一位增加
arr.unshift('JS') //从前面开始添加
arr.splice(5,0,'CSS') //arr.splice(起始下标,删除0,要插入的内容)
数组的删:
arr.pop() //从后面往前删除
arr.shift() //从前往后删除
arr.splice(5,2) //arr.splice(起始下标,删除几个) 实现在数组的任意位置删除
数组的替换:
arr.splice(5,1,'HTML') //arr.splice(起始下标,删除1个,要替换的内容)
数组的合并:
var arr1=[1,2,3]
var arr2=[4,5,6]
var newarr=arr2.concat(arr3)
数组的串联:
var arr=[1,5,9]
var newarr=arr.join('*')
数组的抽取:
var arr=[1,25,6,5,1,16,161,1,616,12]
var newarr=arr.slice(0,5) //arr.slice(要截取的起始下标,结束下标)
数组的反转
数组按字典顺序排序
数组排序