1.数组介绍及特点

数组:一组数据的集合 数组中的元素可以是任意类型,同一个数组中的不同元素可能是对象或数组,也可以为空 每个数组都具有一个length属性,即数组长度 每个元素在数组中都有一个固定的位置,可以通过位置来获取元素,这个位置叫做索引(索引从0开始) 获取索引的位置:变量名[索引值] 数组最大的索引,始终比数组长度小1 数组的数据类型是一个对象 数组长度可以动态调整

2.数组的创建

隐式创建:var arr = [“a”,”b”,”c”] 实例化创建(通过构造函数Array()): var arr = new Array(1,2,3,4,5) var arr = new Array() arr[0] = “”; var arr = new Array(5) 二维数组 var arr = [[“a”,”b”,”c”],[“a”,”b”,”c”],[“a”,”b”,”c”],[“a”,”b”,”c”],[“a”,”b”,”c”]]


3.数组操作

修改数据:var arr = [“a”,”b”,”c”] arr[0] = “d” => [“d”,”b”,”c”] 增加数据:var arr = [“a”,”b”,”c”] arr[4] = “d” => [“a”,”b”,”c”,”d”] var arr = [“a”,”b”,”c”] arr[arr.length] = “d” => [“a”,”b”,”c”,”d”] 获取数组中最大值:var juge = [52,93,56,54,23,32,59]

4.数组遍历

普通for循环遍历:var arr = [“a”, “b”, “c”] for (var a = 0; a < arr.length; a++) {console.log(arr[a] + “去学习”)} for-in遍历:var arr = [“a”, “b”, “c”] for (a(索引) in arr) {console.log(arr[a] + “去学习”)} for-of遍历:var arr = [“a”, “b”, “c”] for (value(元素) of arr) {console.log(arr[a] + “去学习”)} for-of遍历比for-in效率高,比普通for循环效率低

5.数组排序(暂略)

6.数组方法