在 JavaScript 中搜索数组的不同方法2025 年 3 月 2 日 | 阅读 7 分钟 数组是存储不同数据类型的项目集合。我们可以利用多种方法从数组中找到特定元素。有多种方法可以用于在数组中搜索元素,如下所示:
我们将通过示例来理解每种方法。 find() 方法find() 方法用于从数组中返回满足给定条件的第一个元素。它检查数组中存在的所有项,然后打印适合条件的第一个元素。如果数组为空,则 find() 方法将不起作用。 语法下面是上述语法的描述: function(currentValue, index, array_name): 这是在每个数组元素上执行的函数。它接受三个参数,如下所示:
thisValue: 这是一个可选参数。它是一个值,在函数执行时用作 this。 演示我们将创建一个名为 "numbers" 的数组,并使用 find() 方法查找数组中第一个大于 70 的数字。 代码 输出 第一个大于 60 的项如下所示。 62 findIndex() 方法findIndex() 函数用于给出满足条件的数组项的第一个索引。 语法下面是上述语法的描述: function(currentValue, index, array_name): 这是在数组的每个元素上执行的函数。它接受三个参数,如下所示:
thisValue: 这是一个可选参数。它是一个值,在函数执行时用作 this。 示例在此示例中,我们将使用 findIndex() 方法查找数组中第一个项的索引。 代码 输出 第一个大于 60 的项的索引如下所示。 2 some() 方法some() 方法用于确定数组中是否至少有一个项满足给定条件。 语法下面是上述语法的描述: callback(element, index, array_name): 这是在数组的每个元素上实现的 callback 函数。它接受三个参数,如下所示:
thisArg: 这是一个可选参数。它是一个值,在函数执行时用作 this。 示例在此示例中,我们将使用 some() 方法查找满足条件的项。 代码 输出 true true false includes() 方法includes() 方法用于检查数组中项的可用性。如果该项可用,则返回 true,否则返回 false。 语法下面是上述语法的描述: includes(searchIndex, start): 这是在数组的每个元素上实现的函数。它接受两个参数,如下所示:
示例在此示例中,我们将使用 includes() 方法检查数组中是否存在项。如果存在,则打印 true,否则打印 false。 代码 输出 true false false true indexOf() 方法indexOf() 方法用于查找指定搜索元素在数组中第一次出现的索引。它打印第一个找到的元素的索引;否则打印 -1。 语法下面是上述语法的描述: indexOf(element, start): 这是在数组的每个元素上实现的函数。它接受两个参数,如下所示:
示例在此示例中,我们将使用 indexOf() 方法查找数组中第一个项的索引。 代码 输出 0 -1 -1 3 every() 方法every() 方法用于检查条件的相反情况。如果数组中存在的每个元素都满足条件的相反情况,则函数返回 true;否则返回 false。 语法下面是上述语法的描述: callback(element, index, array_name): 这是在每个数组元素上执行的 callback 函数。它接受三个参数,如下所示:
thisArg: 这是一个可选参数。它是一个值,在函数执行时用作 this。 示例在此示例中,我们将使用 every() 方法来检查指定条件的相反情况。 代码 输出 true true false false filter() 方法filter() 方法用于构造一个新数组,其中包含满足给定条件从提供数组中筛选出来的元素。它不影响原始数组,并且不适用于空数组。 语法上面给出的语法的描述: callback(element, index, array_name): 这是在每个数组元素上执行的 callback 函数。它接受三个参数,如下所示:
thisValue: 这是一个可选参数。它是一个值,在函数执行时用作 this。 示例我们将使用 filter() 方法从提供的数组中创建一个新数组。如果数组中没有元素满足给定条件,则新数组将为空。 代码 输出 我们可以看到一个包含大于 70 的数字的新数组。 [ 101, 75, 105 ] forEach() 方法forEach() 将遍历数组中存在的每个元素。它检查数组中是否有目标元素。如果存在,则打印 true;否则打印 false。 语法语法的描述: function(currentValue, index, array_name): 这是在每个数组元素上执行的 callback 函数。它接受三个参数,如下所示:
thisValue: 这是一个可选参数。它是一个值,在函数执行时用作 this。 示例在此示例中,我们将使用 forEach() 方法遍历提供的数组中可用的每个元素。 代码 输出 true Set.has() 方法这些方法用于在数组中查找元素。它首先将数组转换为 Set,然后使用 set.has() 方法查找元素。 语法上面给出的语法的描述: Set(array_name): 它用于将数组转换为 Set。它将数组名称作为其参数。 set.has(value): 它用于查找目标元素。它接受我们要搜索的值。 示例在此示例中,我们将使用 set.has() 方法从给定数组中搜索元素。 代码 输出 true false 结论在本文中,我们理解了在 JavaScript 中搜索数组的不同方法。我们通过示例理解了从给定数组中查找数组的各种方法。这些方法是 find() 方法、findIndex() 方法、some() 方法、includes() 方法、indexOf() 方法、every() 方法、filter() 方法、forEach() 方法和 set.has() 方法。 |
在本文中,我们将了解如何在 JavaScript 中检查子字符串。让我们首先了解字符串和子字符串。字符串字符串是字符的集合,用于表示文本。在 JavaScript 中,它是一种数据类型,包含符号、空格、字母和...
阅读 4 分钟
什么是 JavaScript? JavaScript 是一种用于客户端和服务器端开发的脚本语言。它使开发人员能够创建交互式网页。换句话说,JavaScript 是一种基于文本的方法,允许开发人员创建动态更新的内容、控制多媒体,或者我们可以为其制作动画...
阅读 4 分钟
引言 JavaScript 中有几种声明变量的方法。在 JavaScript 中声明变量主要使用 var、let 和 const 关键字。假设我们编写了一个函数,并且需要一个常量变量,该变量在函数内部永远不会被更新。在这里,声明的变量...
阅读 8 分钟
JavaScript 比较日期 在上一节中,我们讨论了日期方法和构造函数。在这里,我们将借助这些方法来学习比较日期。基本上,有不同的方法可以比较日期,例如:比较两个日期。比较……
阅读 2 分钟
在 Web 开发中,交互性在创建引人入胜且动态的用户体验方面起着至关重要的作用。JavaScript 作为一种多功能脚本语言,提供了多种事件来促进与 Web 元素的交互。其中一个事件是 onfocus。在本文中,我们将深入探讨 onfocus...
7 分钟阅读
在 JavaScript 中,数组是一种用于存储相同数据类型的一个或多个元素的变量。基本上,它存储多个相同类型的元素。有时我们需要从数组中删除这些元素。JavaScript 提供了几种内置的数组方法来...
11 分钟阅读
简介:在 JavaScript 中合并数组是数据处理中的一项基本思想,它允许开发人员将来自多个来源的杂乱数据转化为标准、连贯的单元。合并数组是一项常规且重要的操作,用于(数据聚合、简化代码等)并且服务于...
5 分钟阅读
length 属性返回数组中的元素数量,形式为 32 位无符号整数。我们也可以说 length 属性返回一个表示数组元素的数字。返回值始终大于...
阅读 3 分钟
什么是数组? 在 JavaScript 中,数组是一种特殊的变量类型,可以一次存储多个值。使用数组,您可以高效地管理数据列表。数组由元素组成,每个元素都有一个...
阅读 4 分钟
?引言 JavaScript 是 Web 开发的语言之一。它可以执行许多活动。此外,还有许多用于排序、滚动、选择、切片和查找以处理整个数组的方法。在这里,本文我们将通过执行和演示来检查每种方法,并且我们...
阅读 4 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India