首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么这在JavaScript中返回-1

在JavaScript中,当我们使用indexOf()方法在一个数组或字符串中查找某个元素或子字符串时,如果找不到该元素或子字符串,则返回-1。这是一个约定俗成的规则,表示该元素或子字符串不存在于数组或字符串中。

例如,在数组中查找某个元素:

代码语言:javascript
复制
const arr = [1, 2, 3, 4, 5];
const index = arr.indexOf(6); // 返回 -1,因为6不在数组中

在字符串中查找某个子字符串:

代码语言:javascript
复制
const str = "Hello, world!";
const index = str.indexOf("John"); // 返回 -1,因为"John"不在字符串中

这是一个非常有用的特性,因为我们可以通过检查indexOf()方法返回的值是否为-1来判断某个元素或子字符串是否存在于数组或字符串中。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券