6 所以如果我們想獲取位置 d `index 4 的字符,我們可以使用以下代碼: 我們的代碼返回:p . String.indexOf() String.indexOf()方法可以用於檢查字符串是否包含特定的子字符串。如果可以在字符串中找到子字符串,indexOf() 將返回字母或字符串出現的索引位置;如果沒有找到子字符串,indexOf()會返回-1。 String.indexOf()方法使用與 Array.indexOf () 方法相同的語法: 我們需要指定一個 substring 參數。這是我們想要在我們的鏈中尋找的價值。 start_position 參數是可選的,它指示程序在特定索引處開始搜索。默認的 start_position 參數是索引 0。 假設我們有一個帶有甜甜圈名稱的字符串,我們想檢查該字符串是否包含藍莓。我們可以使用以下代碼來執行此操作: 我們的代碼返回: 4. 如您所見,我們的字符串 donut_flavors 包含 Blueberry 並且子字符串從索引位置開始 4.
我們的代碼返回: 4. 如您所見,我們的 donut_flavors 字符串包含 Blueberry 和子字符串開始於索引位置 4. 但是如果我們想檢查我們的字符串 donut_flavors 是否在特定索引位置之後包含 Blueberry 呢?這就是 start_position 參數的用武之地。 讓我們在列表中找到術語 Blueberry。我們將從索引位置 10 開始搜索在我們的列表中: 我們的代碼返回:-1。而 "donut_flavors" 包括 "Blueberry," 字符串在數組中的索引值 10 之前開始。我們的代碼返回 "-1"。 這表明子字符串不是 使用 indexOf () 檢查值是否存在您可以使用 "if" 語句 用 indexOf() 方法檢查一個值是否存在於字符串或數組中。例如,你可以查看 indexOf () 來檢查甜甜圈菜單是否包含特定值。然後,如果找到此值,您可以將消息打印到控制台。 讓我們編寫一個程序,如果“Chocolate”在甜甜圈列表中,則將消息打印到控制台。這是我們的代碼: 我們的代碼返回:“巧克力甜甜圈在菜單上!”。
在我們代碼的第一行,我們聲明一個名為 "donut_flavors," 的甜甜圈風味數組,其中包含六個值。 接下來,我們創建一個 if 語句,使用 indexOf 檢查是否 "Donut_flavors" 包含 “巧克力”。 這個 if 語句評估 indexOf 是否返回一個等於 “-1”的值。 如果 indexOf 返回 < em>"-1," 表示在數組中沒有找到我們的值。這意味著我們的 if 語句將不會被執行。如果 indexOf 返回另一個值,我們的 if 語句將被執行。 在這種情況下,indexOf() 將返回 2。 這是因為 "Chocolate" 它存在於我們的數組 "donut_flavors" 中。我們的程序顯示“菜單上有巧克力甜甜圈!”,因為 indexOf 返回的值不等於 -1。 結論JavaScript 方法 indexOf () 檢查字符串或數組是否包含特定值。該方法返回在字符串或數組中找到該值的索引號。如果沒有找到指定的值,indexOf()< /em> 返回 "-1." 在本教程中,我們介紹了數組、字符串的基礎知識以及它們的索引方式,因此我們探討瞭如何使用 indexOf() 方法用字符串和數組來檢查它是否包含特定的值。 我們已經解釋瞭如何使用 indexOf() 和 " if" 語句來檢查值是否存在於列表或字符串中。 |