标签:focus keyword 变量 遍历 没有 取数 就是 注意事项 def
所谓数组(Array),就是将多个元素(通常是同一类型)按一定顺序排列放到一个集合中,那么这个集合我们就称之为数组
数组的定义
数组式一组有序的数据集合,内部可以存放多个数据,不限制数据类型(嵌套另外一个数组),并且长度可以动态调整
创建方式:[](字面量),new Array()、...
多个数据用逗号分隔,最后一个不用加逗号
数组可以通过一个index(索引值、下标)去获取对应的数据
index:从0开始,往后加一代表下一个如:0,1,2,3......
通过index获取该值,也可以进行赋值操作
如何获取,arr[index]
注意事项
如果索引值超过了数组最大项,相当于这一项没有赋值,返回undefined
更改数据:arr[index] = 想要更改的新数据
数组有一个length的属性,记录数组的数据总长度
使用方法:arr.length
数组最后一个值总是对应下标length - 1,即arr[arr.length - 1]
数组的长度不是固定不变,可以发生更改
注意事项
在数组最后面增加一个值可以arr[arr.length] = 新值,或者任意比arr.length - 1更大的值,这样会强制拉长数组,未赋值的数为undefined
缩短长度:强制给arr.length赋值,这样会使arr[arr.length]及以后的数据都会被不可逆的删除
利用数组的length属性,在for循环做条件判断,每次循环的循环变量即代表数组的一个下标
案例
遍历数组
var arr = [1, 2, 3, 4, 5]
for (var i = 0; i < arr.length; i++) {
console.log(arr[i])
}
给数组每一项加5
var arr = [1, 2, 3, 4, 5]
for (var i = 0; i < arr.length; i++) {
arr[i] =+ 5
}
求平均数
var arr = [1, 2, 3, 4, 5]
var sum = 0
for (var i = 0; i < arr.length; i++) {
average += arr[i]
}
var average = sum / arr.length
console.log(average)
标签:focus keyword 变量 遍历 没有 取数 就是 注意事项 def
原文地址:https://www.cnblogs.com/lezaizhu/p/14093692.html