小能豆

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

javascript

找出 JavaScript 数组是否包含值的最简洁、最有效的方法是什么?

这是我知道的唯一方法:

function contains(a, obj) {
    for (var i = 0; i < a.length; i++) {
        if (a[i] === obj) {
            return true;
        }
    }
    return false;
}

有没有更好、更简洁的方法来实现这一点?


阅读 123

收藏
2024-03-11

共1个答案

小能豆

是的,JavaScript 提供了更简洁的方法来检查数组是否包含特定值。你可以使用 includes() 方法来实现这一点。这个方法会返回一个布尔值,指示数组是否包含特定的值。

这是使用 includes() 方法的示例:

var array = [1, 2, 3, 4, 5];

console.log(array.includes(3)); // true
console.log(array.includes(6)); // false

使用 includes() 方法比自己编写循环更简洁且更易读。

2024-03-11