数组 Array

前言

数组的定义

  数组,外文名Array。所谓数组,是有序的元素序列。 若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。用于区分数组的各个元素的数字编号称为下标。数组是在程序设计中,为了处理方便, 把具有相同类型的若干元素按无序的形式组织起来的一种形式。这些无序排列的同类数据元素的集合称为数组。
数组是用于储存多个相同类型数据的集合。
  数组的分类为一维、二维(矩阵)、三维数组

数组三要素

下标 : 记录每个元素在数组中的位置
元素 : 数组中存储的值
数组长度 : 记录数组中的元素个数

var arr = new Array(10,20,30);
//这里的 i 就是数组的下标,例如 arr[2] == 30,数组的下标第一位从 0 开始。
arr[i];

//这里()里面的内容就是数组的元素,每个元素用 , 隔开。
Array(10,20,30);

//数组长度救赎数组中元素的个数,可以用 数组名.lenght; 的函数来得出数组的长度,例如
arr.lenght;

数组的声明方式

var 数组名 = [元素1,元素2,元素3] //常用方法
var 数组名 = new Array(元素1,元素2,元素3);

两种创建方式的区别是;当只有一个值时

var arr = [10];  //数组长度为1, 数组元素为10
var arr1 = new Array(10);  //数组长度为10, 数组元素都为空

数组长度

  1. 获取数组长度 数组名.length 获取到的是一个number类型的数
  2. 修改数组的长度, 会改变数组里面元素的数量 数组名.length = 值; 这就相当于只保留对应数量的元素
  3. 删除数组最后一个值 : 数组名.length--, 数组长度减1, 相当于删除最后一个元素

例如

var arr = [10,20,30,40];
arr.lenght;// 返回值为 4 ,返回的 元素的个数 = 数组的长度
arr.lenght = 3;// 修改数组长度为 3 ,保留数组的前三位,修改数组
arr.lenght--;// 数组长度减一,删除元素最后一个元素

数组的取值

数组名[下标] 取值从下标0开始

  1. 取数组最后一个元素 : 数组名[数组名.length - 1];
  2. 如果下标在最大下标范围内, 获取数组元素
  3. 如果超过了最大下标, 获取到的元素是undefined

示例

var arr = [10,20,30,40];
arr[arr.lenght-1];// 获取数组的最后一位元素
arr[5];// 如果数组的下标超过了数组,那么返回的就是 undefined

数组的赋值

数组名[下标] = 值

  1. 如果下标在最大下标范围内 : 就是修改数组元素的值
  2. 如果下标超过最大下标 : 那么就是给数组增加值,
  3. 如果要给数组最后加一个值 : 数组名[数组名.length] = 值
var arr = [10,20,30,40];
arr[2] = 22;// 此时下标在数组长度范围之内,就是修改与对应下标的值
arr[7] = 33;// 此时下标在数组长度范围之外,就是在对应下标的位置新增值
arr[arr.lenght] = 44;// 此时在数组的最后添加值

数组的遍历

获取数组中的每一个元素, 就是数组遍历
如果要获取数组中的每一个元素, 要怎么来实现 : 循环 一般是使用for循环
数组遍历的固定写法 :

for(var i = 0; i< 数组名.length; i++) {
	使用数组名[i]获取元素
	}

注意 :

  1. 循环变量从0开始取值,因为数组的下标从0开始
  2. 判断条件 不能写死具体的数, 要是用数组长度来约束
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值