contains
方法是 JavaScript 中的一个字符串和数组的方法,用于检查一个元素是否存在于另一个元素中。这个方法在 ES6 中被引入,用于替代 indexOf
方法,因为它提供了更直观的语义。
contains
方法str.contains(searchString[, position])
searchString
: 要在 str
中搜索的子字符串。position
: 可选参数,表示开始搜索的位置。默认为 0。true
,否则返回 false
。contains
方法实际上,数组并没有原生的 contains
方法。但是,你可以使用 includes
方法来实现相同的功能。
arr.includes(searchElement[, fromIndex])
searchElement
: 要在数组中查找的元素。fromIndex
: 可选参数,表示开始搜索的位置。默认为 0。true
,否则返回 false
。contains
和 includes
方法的语义比 indexOf
更直观,因为它们直接返回布尔值。-1
来判断是否存在。contains
includes
contains
方法let str = "Hello, world!";
console.log(str.contains("world")); // 输出: true
console.log(str.contains("planet")); // 输出: false
includes
方法let arr = [1, 2, 3, 4, 5];
console.log(arr.includes(3)); // 输出: true
console.log(arr.includes(6)); // 输出: false
contains
或 includes
方法。indexOf
方法。indexOf
方法。通过这种方式,你可以确保在不支持这些方法的旧环境中也能正常工作。
高校公开课
开箱吧腾讯云
开箱吧腾讯云
开箱吧腾讯云
云+社区沙龙online
企业创新在线学堂
云+社区沙龙online第6期[开源之道]
2024腾讯全球数字生态大会
领取专属 10元无门槛券
手把手带您无忧上云