跳到主要内容

JavaScript 检查数组是否含有特定值的程序

要理解这个示例,你应该具备以下 JavaScript 编程 主题的知识:

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

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

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

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

// 检查条件
if (hasValue) {
console.log("数组包含该值。");
} else {
console.log("数组不包含该值。");
}

输出

数组包含该值。

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

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

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

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

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

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

// 检查条件
if (hasValue) {
console.log("数组包含该值。");
} else {
console.log("数组不包含该值。");
}

输出

数组包含该值。

在上述程序中,使用 indexOf() 方法和 if...else 语句检查数组是否包含指定值。

indexOf() 方法搜索数组,并返回第一次出现的位置。如果找不到该值,它返回 -1

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