📅  最后修改于: 2020-12-18 05:02:45             🧑  作者: Mango
Array对象使您可以将多个值存储在单个变量中。它存储相同类型元素的固定大小的顺序集合。数组用于存储数据的集合,但是将数组视为相同类型的变量的集合通常会更有用。
使用以下语法创建Array对象-
var fruits = new Array( "apple", "orange", "mango" );
Array参数是字符串或整数的列表。当您使用Array构造函数指定单个数字参数时,您将指定数组的初始长度。数组允许的最大长度为4,294,967,295。
您可以通过简单地分配值来创建数组,如下所示:
var fruits = [ "apple", "orange", "mango" ];
您将使用序数来访问和设置数组内的值,如下所示。
fruits[0] is the first element
fruits[1] is the second element
fruits[2] is the third element
这是Array对象的属性及其描述的列表。
Sr.No. | Property & Description |
---|---|
1 | constructor
Returns a reference to the array function that created the object. |
2 |
index The property represents the zero-based index of the match in the string |
3 |
input This property is only present in arrays created by regular expression matches. |
4 | length
Reflects the number of elements in an array. |
5 | prototype
The prototype property allows you to add properties and methods to an object. |
在以下各节中,我们将通过一些示例来说明Array属性的用法。
这是Array对象的方法及其说明的列表。
Sr.No. | Method & Description |
---|---|
1 | concat()
Returns a new array comprised of this array joined with other array(s) and/or value(s). |
2 | every()
Returns true if every element in this array satisfies the provided testing function. |
3 | filter()
Creates a new array with all of the elements of this array for which the provided filtering function returns true. |
4 | forEach()
Calls a function for each element in the array. |
5 | indexOf()
Returns the first (least) index of an element within the array equal to the specified value, or -1 if none is found. |
6 | join()
Joins all elements of an array into a string. |
7 | lastIndexOf()
Returns the last (greatest) index of an element within the array equal to the specified value, or -1 if none is found. |
8 | map()
Creates a new array with the results of calling a provided function on every element in this array. |
9 | pop()
Removes the last element from an array and returns that element. |
10 | push()
Adds one or more elements to the end of an array and returns the new length of the array. |
11 | reduce()
Apply a function simultaneously against two values of the array (from left-to-right) as to reduce it to a single value. |
12 | reduceRight()
Apply a function simultaneously against two values of the array (from right-to-left) as to reduce it to a single value. |
13 | reverse()
Reverses the order of the elements of an array — the first becomes the last, and the last becomes the first. |
14 | shift()
Removes the first element from an array and returns that element. |
15 | slice()
Extracts a section of an array and returns a new array. |
16 | some()
Returns true if at least one element in this array satisfies the provided testing function. |
17 | toSource()
Represents the source code of an object |
18 | sort()
Sorts the elements of an array |
19 | splice()
Adds and/or removes elements from an array. |
20 | toString()
Returns a string representing the array and its elements. |
21 | unshift()
Adds one or more elements to the front of an array and returns the new length of the array. |
在以下各节中,我们将通过一些示例来演示Array方法的用法。