【发布时间】:2018-07-17 11:54:55
【问题描述】:
我在question on SO 中看到了类似如下的比较:
(pNum != ('2','3','4','5','6','7','8','9'))
OP 一直在尝试检查 数字是否在某个范围内,但此代码不准确,因为它始终会与大括号内的最右边的值(即 9)进行比较
这意味着当pNum = 2 比较将返回true 而不是false,正如OP 所期望的那样,它希望它像inArray 或in 一样工作。
我的问题是,这种比较在任何情况下的任何实际情况下是否有用?
【问题讨论】:
-
var arr = ['2','3','4','5','6','7','8','9']; return arr.includes(pNum); -
@gurvinder372 这不是问题;)
-
@Jamiec 哦,反正只是通过评论确认。
-
@Jamiec 这个问题与重复的问题没有共同之处
-
@pwolaq 你确定吗?参考:“我的问题是这种比较是否有用”
标签: javascript