相关疑难解决方法(0)

如何检查数组是否包含JavaScript中的对象?

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

这是我知道的唯一方法:

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

有没有更好,更简洁的方法来实现这一目标?

这与Stack Overflow问题密切相关问题在JavaScript数组中查找项目的最佳方法是什么?它使用的方法寻找数组中的对象indexOf.

javascript arrays algorithm time-complexity javascript-objects

3778
推荐指数
37
解决办法
241万
查看次数

如果在x中的Javascript

可能重复:
在Javascript数组中测试值在JavaScript数组
中查找项目的最佳方法?
Javascript - array.contains(obj)

我通常在python中编程,但最近开始学习JavaScript.

在python中,这是一个完全有效的if语句:

list = [1,2,3,4]
x = 3
if x in list:
    print "It's in the list!"
else:
    print "It's not in the list!"
Run Code Online (Sandbox Code Playgroud)

但是我在Javascript中做了同样的事情.

如何在JavaScript中检查x是否在列表中?

javascript

33
推荐指数
3
解决办法
4万
查看次数

缩短JS if或statement

无论如何在Javascript中缩短这样的东西:if (x == 1 || x == 2 || x == 3 || x == 4)像if这样的东西(x == (1 || 2 || 3 || 4))

javascript

9
推荐指数
1
解决办法
5418
查看次数