JavaScript数组 - 概念

数组的概念及作用

我们来学习数组之前,先来复习一下数据类型

数据类型:

基本数据类型:数字、字符串、布尔值

特殊数据类型:null、undefined

符合数据类型:数组

为什么我们要来使用数组?

当我们需要表示一组数据,或者叫做一次性定义很多相似的数字或变量时,就需要使用数组

如:表示一个班级学生的成绩,一年十二个月的销售数据等等。

换句话说,数组就是用来存储大量数据的

数组的概念:

字面意思上是一组数据,一组(一般情况下相同类型)的数据(不一定都是数字)

注意:

数组是一种数据类型,与普通的数据类型声明方式差不多,区别在于数组需要用到单独的变量来存储一系列的值

数组的定义

1.使用new运算符创建数组

参数:使我们数组中要存储的数据

var arr = new Array(1,true,"hello");alert(arr);

运行的结果是

如果当前参数只有一个,并且这个参数是数字的话,它就是数组长度为数字这个词长度,然而并不输出数字。

举个小例子:

var arr = new Array (10);alert(arr);

运行的结果是:

这是通过new来创建

2.省略new运算符创建参数

var arr = Array(1, true, "hello");alert(arr);

运行结果是:

前两种创建方式是是不经常使用的

3.通过常量来创建数组

中括号是代表数组的存在,我们在设置数组的时候就可以将数据写在中括号中,用逗号隔开,字符和字符串需要用引号包裹。

var arr =[1, true, "hello"];alert(arr);

运行结果是

注意:

1.在数组中存储的数据,一般情况下叫做数组中的元素

2.数组元素的访问时,通过下标完成,下标,也叫索引,从0开始

例如我们要输出刚才第一个元素1,就需要arr[0];

var arr =[1, true, "hello"];alert(arr[0]);

运行结果是

- End –
--- web分享,分享的不只是web
(0)

相关推荐

  • Pandas和NumPy的比较

    我们知道Pandas是在NumPy的基础构建而来,因此,熟悉NumPy可以更加有效的帮助我们使用Pandas. NumPy主要用C语言编写,因此,在计算还和处理一维或多维数组方面,它要比Python数 ...

  • Python数据分析库-Numpy库在数据分析中的知识点(二)

    各位客官姥爷好,欢迎回来.上节我们了解numpy中数组的创建方法,这节我们来看看数组都有哪些常用的属性,以及数组的浅拷贝与深拷贝的用法. 01  数组的属性 0.声明一个numpy的数组 np.ran ...

  • PHP中比较数组的时候发生了什么?

    PHP中比较数组的时候发生了什么? 首先还是从代码来看,我们通过比较运算符号来对两个数组进行比较: 1var_dump([1, 2] == [2, 1]); // false 2 3var_dump( ...

  • javascript 数组 对象的一些方法记录

    记录一下常用的数组和对象的一些方法 数组 push() 数组后添加元素 // 作用:把一个元素或多个元素,从数组后面添加到数组里面: // 参数:添加的数据 // 返回:添加后的数组的长度: let ...

  • JavaScript字符串 - 概念

    字符串的概念 概念: 在JavaScript中将所有单引号或双引号括起来的都叫做字符串 字符串的创建: 1.通过new运算符创建 var str = new String ( "hello& ...

  • JavaScript数组 - 选择排序

    选择排序 选择排序相对于冒泡排序是比较好理解的排序方法 原理:通过比较首先选出最小的数放在第一个位置上,然后在其余的数中选择次小的数放在第二个位置,以此类推,直到排序完成. 同样还是用冒泡的那几个数9 ...

  • JavaScript数组 - 引用详解

    基本数据类型详解 在学习数组引用详解前,我们先来看基本数据类型的详解 举个小例子: 我们声明一个a = 10; 然后声明一个函数,这个函数里面有个参数为a 把这个参数的a改成5,a = 5; 并且再加 ...

  • JavaScript数组 - 系统排序

    系统排序 排序的方法有很多,有冒泡排序.选择排序等等 假设有一个数组a,我们想象成有一个班级名叫a班,现在全班随意排成一排,排头的位置是a[0],排尾的位置是a[a.length-1].但高矮顺序不是 ...

  • JavaScript数组 - 冒泡排序

    冒泡排序 这节我们来讲大名鼎鼎的冒泡排序 原理:前后两个数两两进行比较,如果符合交换条件,交换位置,知道所有数据排序完成,结束比较. 举个小例子: 我们来给9,8,7,6,5,4,排序为4,5,6,7 ...

  • JavaScript数组 - 其他方法

    数组的其他方法 1.concat(); 格式:数组.concat( 数组2 ); 功能:将两个数组合并成一个新数组,源数组不会被改变 返回值:我们合并好的数组 参数:我们要合并的数组 举个小例子: 运 ...

  • JavaScript数组 - 二维数组

    JavaScript二维数组 什么是二维数组? 注意:所谓的二维数组,就是在数组中元素还为数组,如果再有数组也可称为三维数组 我们通过一个例题来进行讲解 通过循环按执行顺序为一个5x5的二维数组a赋1 ...

  • JavaScript数组 - 栈和队列方法

      栈方法  为了实现栈这个结构存在的方法 什么叫栈? 栈是古代的木盆,相当于现在的洗衣机:从同一个口进并且从同一个口出 如果要洗衣服拿出最底面的衣服必须要先拿出上面的衣服才可以 栈方法也是一样,先进 ...