数组的概念

概念:数组的字面意思就是一组数据,一组(一般情况下相同类型)的数据(不一定都是数字,可以是任意数据类型)。
数组是一种数据类型。

数组的作用是:使用单独的变量名来存储一系列的值。

数组的声明

三种声明方式

  1. 1、通过new运算符创建数组
  2. arr = new Array(10, 20, true, "hello");

2、省略new运算符创建数组
var arr = Array( 10, 20, true, "hello");
3、直接通过常量赋值
var arr = [10, 20, true, "hello”];
注意:
var arr = new Array(10);
var arr = Array(10);【注】上述两种写法,都是声明长

使用数组元素(访问)

【注】在数组中存储的数据叫做数组的元素。

arr[0]:表示数组的第一个元素,0是下标,也叫索引

arr[1]:表示数组的第二个元素,1是下标

数组中的几个名词

数组的长度(length属性)

数组的元素个数 arr.length

【注】length属性,不是只读的,可以设置

数组的下标

下标就是索引,即元素的序号,从0开始,下标最大取值是:数组的长度 length - 1。

下标可以是变量或表达式。

数组的赋值

  1. 给数组赋值,就是给数组的元素赋值,需要通过给数组的每个元素一一赋值。

如: arr[0] = 20; //让数组的第一个元素的值为20;
arr[1] = 12; //让数组的第二个元素的值为12;

  1. 以下通过循环给数组的每个元素赋值,赋成下标的平方。

    for(var i = 0; i < 10; i++){
         arr[i] = i * i;
    }

3.以下通过循环给数组每个元素赋值,随机数。

for(var i = 0; i < 10; i++){
     arr[i] = Math.random();
}

数组的方法

栈方法

ECMAScript 数组提供了一种让数组的行为类似于其他数据结构的方法。也就是说,可 以让数组像栈一样,可以限制插入和删除项的数据结构。栈是一种数据结构(后进先出),也 就是说最新添加的元素最早被移除。而栈中元素的插入(或叫推入)和移除(或叫弹出),只发 生在一个位置——栈的顶部。ECMAScript 为数组专门提供了 push()和 pop()方法。

1.push()方法可以接收任意数量的参数,把它们逐个添加到数组的末尾,并返回修改后数组的长度。
2.而pop()方法则从数组末尾移除最后一个元素,减少数组的length值,然后返回移除的元素。

队列方法

队列在数组的末端添加元素,从数组的前端移除元素。通过push()向数组末端添加一个元素,然后通过shift()方法从数组前端移除一个元素。

shift()方法可以移除数组首位元素,并且返回长度
Last modification:February 21st, 2020 at 09:50 am
如果觉得我的文章对你有用,请随意赞赏