这本文主要大家介绍象函数传递数组,和一些关于数组作为函数参数传递的相关知识点,接下来就让小编为各位分享吧!


原创|

原文翻译|杨小二

数组是几乎所有编程语言不可或缺的一部分。理解数组对于揭示编程概念非常重要。

根据维基百科,数组可以定义为由一组元素组成的数据结构,每个元素由至少一个数组索引或键标识。存储一个数组,以便可以根据其索引元组以数学方式计算每个元素的位置。

在本文中,我们将了解JavaScript数组方法以及如何使用它们。

简单来说,数组只是一个可以在给定时间保存多个值的变量。

另一件需要注意的是,几乎所有主流浏览器都支持这些数组方法。

1.地图法

map方法是一种数组方法,它通过对数组中存在的每个元素调用函数来创建数组。

此方法不会对没有值的数组元素执行该函数。

map数组方法的行为类似于纯函数,不会改变原始数组。

例子

constusers=[,]constuserAge=usersmapuser=gt;consoleloguserAge这将返回给定数组中的所有名称。

2.过滤法

过滤数组方法返回一个给定数组,该数组传递原始数组中的给定计算。在过滤器内部,我们提供如下所示的功能。

过滤函数不能用于没有值的数组元素。

过滤函数不会改变原始数组,因此它的行为类似于纯函数。

例子

constusers=[,]constfilterUsers=usersfilteruser=gt;consolelogfilterUsers3,查找方法

findarray方法用于在数组中查找给定的对象。

此方法返回通过给定语句测试的第一个元素的值。

此方法对数组中存在的每个元素执行一次给定函数。

find方法不会改变提供的原始数组。

例子

constusers=[,]constfindUser=usersfinduser=gt;consolelogfindUser4,forEach方法

forEach数组方法用于为数组中的每个元素调用特定的函数。

例子

constusers=[,]usersforEachuser=gt;该函数将返回给定数组中的所有名称。在大多数情况下,forEach方法使数组的处理变得非常容易。

5.一些方法

somearray方法用于检查数组中给定的一组元素是否通过特定测试。

some数组方法的行为类似于纯函数。

如果传递了值则返回true,否则返回false。

例子

constusers=[,]constmidUsers=userssomeuser=gt;consolelogmidUsers6,每个方法

every方法执行并检查给定数组中的所有元素是否通过提供的测试。

它的行为类似于纯函数,不会改变原始数组。

例子

constusers=[,]consteveryUsers=userseveryuser=gt;consolelogeveryUsers7、reduce方法

顾名思义,它将原始数组简化为一对值,并对每个给定值执行给定函数。

例子

constusers=[,]consttotalAge=usersreducecurr,user=gt;0consolelogtotalAge8,包含方法

include数组方法检查给定元素是否包含在数组中。

例子

constAges=[19,56,45,54,30,32,21,33,21,18,23,23]consthasTwentyThree=agesincludes23如果给定的测试通过则返回true,否则返回false。

最后的想法

如果您喜欢阅读这篇文章并且认为其他人也会喜欢,请随时分享。

感谢您的阅读,祝您编程愉快!


对于象函数传递数组以及关于数组作为函数参数传递的这类热议话题,想必各位都已经了解了吧,希望能帮助到大家。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。