module2-01-数组的基本使用

数组的基本使用

一、数组概念

  • 所谓数组(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)

 

posted @ 2020-12-06 18:46  叻仔猪  阅读(148)  评论(0编辑  收藏  举报