6 Então, se quiséssemos obter o caractere na posição d `index 4 , poderíamos fazer isso usando o seguinte código: Nosso código retorna: p . String.indexOf () O método String.indexOf () pode ser usado para verificar se uma string contém uma substring específica. Se a substring puder ser encontrada dentro da string, indexOf() retornará a posição do índice da ocorrência da letra ou string; se a substring não for encontrada, indexOf () retornará -1. O método String.indexOf () usa a mesma sintaxe que o método Array.indexOf(): Precisamos especificar um argumento substring. Esse é o valor que queremos buscar em nossa cadeia. O argumento start_position é opcional e instrui o programa a iniciar a busca em um índice específico. O argumento padrão start_position é o índice 0. Digamos que temos uma string com os nomes dos donuts e queremos verificar se a string contém Mirtilo. Poderíamos usar o seguinte código para realizar esta ação: Nosso código retorna: 4. Como você pode ver, nossa string donut_flavors contém Blueberry e a substring começa na posição do índice 4.
Nosso código retorna: 4. Como você pode ver, nossa string donut_flavors contém Blueberry e o substring começa na posição de índice 4. Mas e se quiséssemos verificar se nossa string donut_flavors continha Blueberry após uma posição de índice específica? É aqui que entra o argumento start_position. Vamos encontrar o termo Blueberry em nossa lista. Começaremos nossa busca na posição 10 do índice em nossa lista: Nosso código retorna: -1. Enquanto "donut_flavors" inclui "Blueberry," a string começa antes do valor de índice 10 na matriz. Nosso código retorna "-1". Isso indica que a substring não foi encontrado. Verifique se existe um valor usando indexOf ()Você pode usar uma instrução "if" com o método indexOf() para verificar se existe um valor em uma string ou array. Por exemplo, você pode veja indexOf () para verificar se o menu donut contém um valor específico. Então você pode imprimir uma mensagem no console se este valor for encontrado. Vamos escrever um programa que imprima uma mensagem no console se "Chocolate" estiver em uma lista de donuts. Aqui está nosso código: Nosso código retorna: "Donuts de chocolate estão no menu!".
Na primeira linha do nosso código , declaramos nosso array de sabor de donut chamado "donut_flavors," que contém seis valores. Em seguida, criamos uma instrução if que usa indexOf para verificar se "Donut_flavors" contém "Chocolate." Esta instrução if avalia se indexOf retorna um valor igual a "-1." Se indexOf retorna < em>"-1," significa que nosso valor não foi encontrado no array. Isso significa que nossa instrução if não será executada. Se indexOf retornar outro valor, nossa instrução if será executada. Neste caso, indexOf () retornará 2. Isso ocorre porque "Chocolate" está presente em nosso array "donut_flavors". Nosso programa exibe "Donuts de chocolate estão no menu!" porque indexOf retornou um valor que não é igual a -1. ConclusãoO método JavaScript indexOf () verifica se uma string ou array contém um valor específico. O método retorna o número do índice no qual esse valor é encontrado na string ou array.Se o valor especificado não for encontrado, indexOf ()< /em> retorna "-1." Neste tutorial, abordamos o básico de arrays, strings e como eles são indexados, então exploramos como usar o indexOf() com strings e arrays para verificar se continha um valor específico. Explicamos como usar o indexOf() e um " if" para verificar se existe um valor em uma lista ou string. |