indexOf()
方法是JavaScript中字符串(String)和數(shù)組(Array)對(duì)象的一個(gè)方法,用于查找指定元素或子字符串在目標(biāo)對(duì)象中首次出現(xiàn)的位置。如果未找到指定的元素或子字符串,indexOf()
方法將返回-1。
以下是indexOf()
方法在字符串和數(shù)組中的定義和用法:
字符串(String)中的
indexOf()
方法:indexOf()
方法用于查找子字符串在目標(biāo)字符串中首次出現(xiàn)的位置。方法語法如下:javascript代碼str.indexOf(searchValue[, fromIndex])
參數(shù)說明:
searchValue
(必需):要查找的子字符串。fromIndex
(可選):開始查找的位置。默認(rèn)值為0。
返回值:返回
searchValue
首次出現(xiàn)在str
中的位置(從0開始計(jì)數(shù))。如果未找到searchValue
,則返回-1。示例:
javascript代碼
const str = "Hello, welcome to JavaScript!";const position = str.indexOf("welcome");console.log(position); // 輸出 7
數(shù)組(Array)中的
indexOf()
方法:indexOf()
方法用于查找指定元素在目標(biāo)數(shù)組中首次出現(xiàn)的位置。方法語法如下:javascript代碼
array.indexOf(searchElement[, fromIndex])
參數(shù)說明:
searchElement
(必需):要查找的元素。fromIndex
(可選):開始查找的位置。默認(rèn)值為0。
返回值:返回
searchElement
首次出現(xiàn)在array
中的位置(從0開始計(jì)數(shù))。如果未找到searchElement
,則返回-1。示例:
javascript代碼
const array = [10, 20, 30, 40, 50];const position = array.indexOf(30);console.log(position); // 輸出 2
indexOf()
方法是一個(gè)簡(jiǎn)單且常用的方法,可以幫助您在字符串和數(shù)組中查找特定元素或子字符串。了解這個(gè)方法的用法,將有助于您更有效地處理字符串和數(shù)組相關(guān)操作。
聲明本文內(nèi)容來自網(wǎng)絡(luò),若涉及侵權(quán),請(qǐng)聯(lián)系我們刪除! 投稿需知:請(qǐng)以word形式發(fā)送至郵箱[email protected]
已經(jīng)用上了哈