在JavaScript中,当我们使用indexOf()
方法在一个数组或字符串中查找某个元素或子字符串时,如果找不到该元素或子字符串,则返回-1。这是一个约定俗成的规则,表示该元素或子字符串不存在于数组或字符串中。
例如,在数组中查找某个元素:
const arr = [1, 2, 3, 4, 5];
const index = arr.indexOf(6); // 返回 -1,因为6不在数组中
在字符串中查找某个子字符串:
const str = "Hello, world!";
const index = str.indexOf("John"); // 返回 -1,因为"John"不在字符串中
这是一个非常有用的特性,因为我们可以通过检查indexOf()
方法返回的值是否为-1来判断某个元素或子字符串是否存在于数组或字符串中。
领取专属 10元无门槛券
手把手带您无忧上云