JavaScript 程序:检查数组是否包含指定值

要理解此示例,您应了解以下 JavaScript 编程 主题


示例 1:使用 includes() 检查数组

// program to check if an array contains a specified value

const array = ['you', 'will', 'learn', 'javascript'];

const hasValue = array.includes('javascript');

// check the condition
if(hasValue) {
    console.log('Array contains a value.');
} else {
    console.log('Array does not contain a value.');
}

输出

Array contains a value.

在上面的程序中,使用了 includes() 方法来检查数组是否包含指定的值。

  • 如果数组中存在该值,includes() 方法将返回 true
  • 使用 if...else 语句根据条件显示结果。

示例 2:使用 indexOf() 检查数组

// program to check if an array contains a specified value

const array = ['you', 'will', 'learn', 'javascript'];

const hasValue = array.indexOf('javascript') !== -1;

// check the condition
if(hasValue) {
    console.log('Array contains a value.');
} else {
    console.log('Array does not contain a value.');
}

输出

Array contains a value.

在上面的程序中,将 indexOf() 方法与 if...else 语句一起使用,以检查数组是否包含指定的 值。

indexOf() 方法搜索数组并返回第一个匹配项的位置。如果找不到该值,则返回 -1

注意includes()indexOf() 都区分大小写。因此,Jj 是不同的。

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战