📜  JavaScript 的重要数组方法是什么?

📅  最后修改于: 2022-05-13 01:56:40.593000             🧑  作者: Mango

JavaScript 的重要数组方法是什么?

在本文中,我们将通过一些示例来尝试理解各种重要的 Array 方法(如 push()、pop() 等)。

让我们首先了解如何使用提供的某些语法在 JavaScript 中创建数组。

句法:

我们可以使用以下语法轻松创建数组(即使用这些 []字面量)。

let array = [element1, element2, .....]

或者,我们也可以使用 Array 类(使用 new 关键字和 Array 类默认构造函数)来创建新的 Array 元素,但始终建议我们必须首选使用上述字面量语法。

let array = new Array (element1, elemnet2, .....);

例子:

Javascript


Javascript


Javascript


Javascript


Javascript


Javascript


Javascript


Javascript


Javascript


Javascript


Javascript


Javascript


Javascript


Javascript


Javascript


Javascript


上述代码片段的输出如下 -

['Hello', 'GeeksforGeeks', 'JavaScript']
['Hello', 'GeeksforGeeks', 'JavaScript']

现在我们已经通过示例了解了数组的创建,现在让我们跳入与数组相关联的几个方法。

JavaScript 数组方法:

1. push() 方法该方法用于将元素从末尾推送到数组中。

例子:

Javascript


上述代码片段的输出如下 -

[ 'Hello', 'GeeksforGeeks', 'JavaScript', 'React' ]

2. pop() 方法此方法删除数组中存在的最后一个元素。

例子:

Javascript


上述代码片段的输出如下 -

JavaScript
[ 'Hello', 'GeeksforGeeks' ]

3. shift() 方法该方法用于从数组中删除第一个元素。

例子:

Javascript


上述代码片段的输出如下 -

Hello
[ 'GeeksforGeeks', 'JavaScript' ]

4. unshift() 方法该方法用于从前面添加数组中的元素。

例子:

Javascript


上述代码片段的输出如下 -

[ 'React', 'Hello', 'GeeksforGeeks', 'JavaScript' ]

5. indexOf() 方法该方法用于查找数组中特定元素的索引。

例子:

Javascript


上述代码片段的输出如下 -

1

6. includes() 方法该方法用于检查数组是否包含指定的元素。

例子:

Javascript


上述代码片段的输出如下 -

true
false

7. concat() 方法此方法用于连接或基本上将两个不同的数组从头到尾连接起来。

例子:

Javascript


上述代码片段的输出如下 -

[ 'Hello', 'GeeksforGeeks', 'JavaScript' ]
[ 'React' ]
[ 'Hello', 'GeeksforGeeks', 'JavaScript', 'React' ]

8. forEach() 方法该方法作为一个数组循环,对于每个元素,该函数只运行一次。此方法可用于减少 for 循环的语法,但此方法不会在其输出中返回任何内容。

例子:

Javascript


上述代码片段的输出如下 -

Hello
GeeksforGeeks
JavaScript

9. sort() 方法该方法按字母顺序升序对数组的元素进行排序。

例子:

Javascript


上述代码片段的输出如下 -

[ 'Hello', 'GeeksforGeeks', 'JavaScript' ]
[ 'GeeksforGeeks', 'Hello', 'JavaScript' ]

10. map() 方法该方法对一个数组进行迭代,根据用户指定的条件对数组进行变换,并返回一个新数组。使用这种更短的语法,可以轻松地使代码更具可读性和可理解性。

例子:

Javascript


上述代码片段的输出如下 -

[ 1, 2, 3, 4, 5 ]
[ 5, 10, 15, 20, 25 ]

11. reduce() 方法该方法使用一个reducer函数,将结果缩减为单个输出。

例子:

Javascript


上述代码片段的输出如下 -

[ 1, 2, 3, 4, 5 ]
15

12. filter() 方法该方法用于根据用户指定的条件,以新数组的形式过滤出内容。

例子:

Javascript


上述代码片段的输出如下 -

[ 1, 2, 3, 4, 5 ]
[ 2, 4 ]

13. find() & findIndex() 方法该方法找出第一个通过用户指定条件的值,findIndex() 方法找出第一个通过用户指定条件的索引值。

例子:

Javascript


上述代码片段的输出如下 -

5 
3

14. slice() & splice() 方法 slice() 选择指定数量的元素而不影响原始数组元素,而 splice() 从原始数组本身中删除选定的元素。

Javascript


上述代码片段的输出如下 -

Slice Array: 1,2
Original Array: 1,2,3,4,5
Slice Array: 1,2
Original Array: 3,4,5

15. some()every()方法: some() 方法检查用户指定条件对数组的某些元素(即它只检查少数元素),而every() 方法检查用户指定条件然后在数组的每个元素上返回结果为真或假。

例子:

Javascript


上述代码的输出如下 -

true
false