JavaScript字符串IN字符串数组不起作用

时间:2020-04-02 11:55:03

标签: javascript node.js

我注意到以下结果成立:

1 in [1,2,3] == true
['a','b','c'].includes('a') == true

但是

'a' in ['a'] == false

这在节点和浏览器中都会发生。

为什么?有人可以给我链接文章以了解更多信息吗?

1 个答案:

答案 0 :(得分:-1)

该实验有效,但只是偶然。数组中存在键1,因为该数组恰好是3个项目。因此,以下内容将无效:

4 in [4,5] == false

以下将起作用:

1 in ["a","b"] == true
相关问题