检查1D数组中的值是否有效..
coffee> 1 in [1,2]
true
可是:
coffee> [1, 1] in [[1, 1], [1, 2]]
false
检查2D数组中的值不是
我错过了什么,这是一个错误还是这个?
答案 0 :(得分:2)
Javascript不算两个"相等"数组相等
[1,1] === [1,1]
--> false
[1,1] == [1,1]
--> false
因此,coffeescript做你提出的建议是违反直觉的。
您可以编写自己的方法进行比较,也可以使用Lodash isEqual()
方法https://lodash.com/docs#isEqual