【发布时间】:2020-09-06 08:17:14
【问题描述】:
这两个名称似乎都符合“确定某个值是否包含在其中”的定义。
具有这些方法名称的标准内置对象
包括
- 数组
- 字符串
- 类型化数组
有
- 地图
- 设置
- 弱地图
- 弱集
似乎是内部实现决定了名称,如果有特定原因导致它们具有不同的命名约定,我很感兴趣。
const array = ["a", "b", "c"];
const string = "abc";
string.includes("a"); // true
array.includes("a"); // true
const set = new Set(["a", "b", "c"])
const map = new Map([["a", "a"], ["b", "b"], ["c", "c"]]);
set.has("a"); // true
map.has("a"); // true
【问题讨论】:
标签: javascript ecmascript-6 naming-conventions