Get to know MDN better
此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。
includes() 方法用来判断一个数组是否包含一个指定的值,根据情况,如果包含则返回 true,否则返回 false。
需要查找的值。
fromIndex 可选开始搜索的索引(从零开始),会转换为整数。
一个布尔值,如果在数组中(或者在 fromIndex 所指示的数组部分中,如果指定 fromIndex 的话)找到 searchElement 值,则该值为 true。
includes() 方法使用零值相等算法将 searchElement 与数组中的元素进行比较。0 值都被认为是相等的,不管符号是什么。(即 -0 等于 0),但 false 不被认为与 0 相同。NaN 可以被正确搜索到。
当在稀疏数组上使用时,includes() 方法迭代空槽,就像它们的值是 undefined 一样。
includes() 方法是通用的。它只期望 this 值具有 length 属性和整数键属性。
如果 fromIndex 大于等于数组的长度,则将直接返回 false,且不搜索该数组。
如果 fromIndex 为负值,计算出的索引将作为开始搜索 searchElement 的位置。如果计算出的索引小于 0,则整个数组都会被搜索。
你可以在稀疏数组中搜索 undefined,得到 true 。
includes() 方法读取 this 的 length 属性,然后访问每个整数索引。
| ECMAScript® 2027 Language Specification # sec-array.prototype.includes |
启用 JavaScript 以查看此浏览器兼容性表。