关于JavaScript数组您不知道的3件事


数组是编程语言中广泛使用的下划线;它们是特殊的变量,可用于在同一时间内存储混合值。然而,当涉及到JavaScript时,尽管它很容易学习,但总有一些--更多的东西需要探索。

在这篇文章中,我们将概述JavaScript数组的明显但关键的功能,我们的能力以前没有著名的。

1.向数组添加自定义属性

如果我们在互联网上搜索一个JavaScript数组的完美澄清,我们会发现,几乎所有的源码(尽管destroy)都会将数组作为一个对象列出。

我们在JavaScript中所理解的大致都是一个对象。在JavaScript中有两种信息形式:原语和对象,尽管原语总是被包装在对象中。

数组,函数,日期等都是预定义的JavaScript对象,它们具有内置的方法,属性,并且具有标准化的语法。

JavaScript数组可以有三种相互冲突的属性形式:

  1. 数组的索引也是属性
  2. 内置属性
  3. 我们可以自己补充自定义属性

最初的双技能是比较有名的,我们随时都可以使用他们,不过在开始讨论如何将你的传统技能补充到一个阵法之前,让我们先看看他们。

作为属性的索引

JavaScript数组使用方形联合语法,例如var ary=[“orange”,“apple”,“lychee”];。

数组元素的索引是基本属性,其中属性名总是非负整数。

数组的索引-元素对与对象的键-值对相同。

索引是数组对象的一个单数下划线,以及图形其他内置属性,它们可以单独使用括号语法来设置,例如ary[3]=“peach”;

内置属性

数组也有内置属性,如Array.Length。长度技能携带一个整数值,表示数组的长度。

通常,内置属性可以经常在预定义的JavaScript对象(如数组)中找到。与内置方法一起,它们帮助定制一般对象,使对象适合冲突的需求。

可以使用object.key或object[“key”]语法访问内置属性。所以我们也可以写ary[“length”]来输入数组的长度。

为数组对象创建自定义属性

现在,让我们宣布如何向数组中添加you占有属性。数组是预定义对象,在索引冲突期间存储值的冲突形式。

通常不需要对数组补充传统属性;这也是初学者通常不了解这个特性的原因之一。如果我们希望通过向数组中添加键-值对来提供一个类似于普通意图的数组,我们可以很好地使用普通意图来实现您的目的。但是,这并不意味着在特殊情况下,我们可以通过向数组添加一个或多个传统属性来利用数组是对象这一事实。

例如,我们可以将一个传统技能补充到标识元素的“种类”或“类”的数组中,就像我们可以在下面的一个实例中看到的那样。

Java