📅  最后修改于: 2023-12-03 14:38:46.535000             🧑  作者: Mango
indexOf
方法介绍indexOf
是JavaScript字符串(String
)和数组(Array
)对象的方法之一。它用于查找指定元素在字符串或数组中第一次出现的位置,并返回索引值。如果元素未找到,则返回-1。
indexOf
方法有两种使用方式,分别适用于字符串和数组对象。
const str = "Hello, World!";
const index = str.indexOf("o");
console.log(index); // 输出:4
在上面的例子中,我们将变量str
初始化为字符串"Hello, World!",然后使用indexOf
方法查找字符"o"第一次出现的位置。由于"o"首次出现在索引位置4,因此返回值为4。
const arr = [1, 2, 3, 4, 5];
const index = arr.indexOf(3);
console.log(index); // 输出:2
在上述例子中,我们将变量arr
初始化为包含整数的数组,然后使用indexOf
方法查找数字3第一次出现的位置。数字3第一次出现在索引位置2,因此返回值为2。
indexOf
方法返回指定元素在字符串或数组中第一次出现的位置的索引值。如果未找到指定元素,则返回-1。
在下面的例子中,我们演示了当元素不存在时的返回结果:
const str = "Hello, World!";
const index = str.indexOf("z");
console.log(index); // 输出:-1
在这个例子中,我们用字符"z"去查找在字符串"Hello, World!"中的位置。由于字符"z"不存在于字符串中,indexOf
方法返回-1。
indexOf
方法区分大小写。因此,"A"和"a"在查找时被视为两个不同的元素。indexOf
方法实现。lastIndexOf
方法。更多关于indexOf
方法的详细信息和用法示例,请参考MDN文档。