📌  相关文章
📜  如何在 JavaScript 中检查数组是否包含特定值?

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

如何在 JavaScript 中检查数组是否包含特定值?

在本文中,我们将讨论数组的构造,然后检查用户需要的任何特定值是否包含(或存在)在数组中。

但让我们首先看看如何使用以下语法在 JavaScript 中创建数组 -

语法:以下语法将有助于任何用户轻松创建数组 -

let array = [item_1 , item_2, item_3 , ...];

现在我们已经看到了数组的创建,让我们看看几种方法来检查数组本身是否包含用户希望查看的任何值。

以下是我们可以实施来检查数组是否包含值的某些方法-

方法 1:这是初始的,传统上是任何个人在开始时都能想到的最常见的方法。在这种方法中,我们将运行一个 for 循环,但在运行 for 循环之前,我们将初始化我们的数组和我们正在寻找的值。在 for 循环中,我们将查看我们的值是否存在于我们的数组中,然后连同值名称一起返回该变量的索引。如果我们的数组中不存在该值,那么我们将退出 for 循环,然后将打印一条消息,指出该值不存在于数组中。

例子:

HTML


HTML


HTML


输出:

apple is present at index: 2
app is not included in this array..
banana is present at index: 1

方法二:在分析了以上传统最常用的方法后,现在这是最新的方法。在这种方法中,我们将使用.includes() 检查数组中是否存在值的方法。如果该值存在,那么我们将打印说明该值存在于数组中的消息。如果该值不存在,那么我们将打印说明该值不存在的消息。

例子:

HTML


输出:

true
false

方法 3:在这种方法中,我们将使用indexOf()方法。通过使用此方法,我们将检查我们正在寻找的特定元素的索引值是否大于或等于零,然后我们将打印说明该元素存在于某个索引值处的消息。如果我们的元素不在数组中,那么我们将显示一条错误消息,说明该元素从数组中丢失。

HTML


输出:

apple is present at index : 2
app is not present in this array
mango is present at index : 0