zoukankan      html  css  js  c++  java
  • 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)

     

  • 相关阅读:
    CodeForces 1096E: The Top Scorer
    洛谷 P4175: bzoj 1146: [CTSC2008]网络管理
    洛谷 P4592: bzoj 5338: [TJOI2018]异或
    洛谷 P3307: bzoj 3202: [SDOI2013] 项链
    洛谷 P4248: bzoj 3238: [AHOI2013]差异
    洛谷 P5089: CodeForces #500 (Div. 1) B / 1012B : Chemical table
    关于Green-Kubo方法模拟水的粘度
    Lammps 关于初始化速度的分布问题
    LAMMPS-special bonds
    DL_POLY的安装问题
  • 原文地址:https://www.cnblogs.com/lezaizhu/p/14093692.html
Copyright © 2011-2022 走看看