一个javascript.数组是一种保存多个有效Javascript值的变量类型。数组的大小没有限制,除了创建数组时可用的内存量Javascript标准

由于Javascript数组可以保存多个值,程序员可以将相关信息分组在一起,从体育成绩到年级。在数组中为值建立索引使快速访问相关值和执行计算变得容易,而无需使用大量额外的变量。

Javascript数组帮助开发人员在程序中以一种容易访问的方式组织变量和值。在本指南中,我们将介绍如何使用Javascript数组管理多个变量和值。

声明JavaScript arrays.

声明JavaScript阵列有两种不同的方法。

  • 带有数组构造函数的保留字“new”
  • 括号语法称为阵列字面符号

两个语法以完全相同的方式创建一个数组。许多开发人员更喜欢使用阵列字面符号,因为它更简洁。

让example1 = new Array([" a ", " b ", " c "]);让example2 = [" a ", " b ", " c "];

保留字“新建”可以以两种不同的方式创建数组,具体取决于您使用阵列构造函数的方式。数组的特征取决于您是否为构造函数提供一个数字参数或多个参数。

让example3 = new Array(1000);//有1000个空元素的数组让example4 = new Array(1000, 1);//包含2个元素的数组

如果需要,可以在阵列元素和数组声明中跨越多行以进行可读性。空白仅在字符串内部很重要。当阵列索引之间唯一的区别是空格的唯一差异时,如下所示的第二个例子所示 - 这很容易无意。

让example5 = new Array([" a ", " b ", " c "]);假设example6 = [" a " " b ", " c ", " c "];

Javascript数组可以保存重复的值;这些值可以是任何Javascript类型。这个例子展示了一个包含字符串、数字和空值的数组:

让expuse7 = [“a”,1,null,3,“b”];

不像其他编程语言,比如Java,JavaScript不会将数组创建为内存中的一个大块。这意味着数组值可以是“稀疏”:大多为空。在许多编程语言中,稀疏阵列比更密集的数组更慢,但JavaScript以一种使它们更快地访问的方式实现稀疏阵列。

访问Javascript数组值

可以通过索引引用Javascript数组中的元素。数组中的第一个值从0开始,而不是1。数组的下标总是数字,并且两个数组元素的下标绝对不能相同。

JavaScript使用括号的表示法访问数组索引。相同的表示法可以访问或更改数组索引处的值。

让exampleArray = [" my ", " array ", " here "];console.log (exampleArray [0]);//打印" my " exampleArray[0] = " the ";//将my改为the

如果它们尚不存在,则括号表示符号将索引添加到数组中。但是,在以这种方式添加索引时要小心,因为如果您预先知道阵列的长度,则可以创建空索引。如果您不希望数组中的空索引,则空索引可能会导致代码的问题。

让exampleArray = [" my ", " array ", " here "];exampleArray[3] = "太";//没有空格exampleArray[5] = " see ";//跳过索引4,间隔

使用内置的array属性可以避免这个问题长度- 它从数组的末尾访问数组索引,而不是开始。

exampleArray [exampleArray。长度]=“n”;//把n加到数组的末尾//获取最后一个数组元素

因为数组总是通过方括号内的数字来访问它们的值,所以要避免数组变量名后面的数字。如果第一眼看不到括号的位置,很容易误读数组索引,特别是因为许多代码编辑器使用单空格字体。例如,下面的三个例子很容易与一个简单的拼写错误混淆。

例8 [15] =“a”;//将数组的索引15设置为“a”example81 [5] =“a”;//将数组的索引5设置为“a”示例[815] =“a”;//将数组的索引815设置为“a”

结论

Javascript数组基本的Javascript数据结构:在组中存储值的灵活集合。声明数组有几种不同的方法,您应该始终确保数组访问是清晰的。

注册我们介绍编程纳米学位程序188金宝搏安不安全今天要了解有关JavaScript阵列和其他编程概念的更多信息!

开始学习