我注意到以下结果成立:
1 in [1,2,3] == true
['a','b','c'].includes('a') == true
但是
'a' in ['a'] == false
这在节点和浏览器中都会发生。
为什么?有人可以给我链接文章以了解更多信息吗?
答案 0 :(得分:-1)
该实验有效,但只是偶然。数组中存在键1
,因为该数组恰好是3个项目。因此,以下内容将无效:
4 in [4,5] == false
以下将起作用:
1 in ["a","b"] == true