javascript中indexOf技术详解

JavaScript中的 indexOf() 方法可用于查找指定元素在数组或字符串中的位置,如果找到,则返回该元素的索引;如果未找到,则返回 -1。 indexOf() 方法有两个参数,第一个参数是要查找的元素,第二个参数是要开始查找的位置(可选,默认从第一位开

JavaScript中indexOf技术详解

简介

JavaScript中的 indexOf() 方法可用于查找指定元素在数组或字符串中的位置,如果找到,则返回该元素的索引;如果未找到,则返回 -1indexOf() 方法有两个参数,第一个参数是要查找的元素,第二个参数是要开始查找的位置(可选,默认从第一位开始查找)。

使用方法

对于数组

语法:

array.indexOf(searchElement[, fromIndex])

参数说明

  • searchElement:需要查找的元素,必须。
  • fromIndex(可选):开始查找的位置,默认值为 0

返回值

  • 如果查找到元素,则返回该元素在数组中的索引。
  • 如果未找到元素,则返回 -1

示例

const arr = ['apple', 'banana', 'pear', 'peach'];

const index1 = arr.indexOf('pear'); // index1 = 2
const index2 = arr.indexOf('orange'); // index2 = -1

对于字符串

语法:

string.indexOf(searchValue[, fromIndex])

参数说明

  • searchValue:需要查找的字符或字符串,必须。
  • fromIndex(可选):开始查找的位置,默认值为 0

返回值

  • 如果查找到字符串,则返回该字符串在原字符串中的索引。
  • 如果未找到字符串,则返回 -1

示例

const str = 'Hello, world!';

const index1 = str.indexOf('world'); // index1 = 7
const index2 = str.indexOf('JavaScript'); // index2 = -1

以上便是indexOf()方法的使用方法和示例。

总结

本文介绍了JavaScript中的 indexOf() 方法,它可以查找数组或字符串中指定元素的位置,并返回该元素在数组或字符串中的索引。在使用时需要注意传入参数和返回值。希望本文能够帮助到大家。

参考资料

MDN Web Docs

本文标题为:javascript中indexOf技术详解

基础教程推荐