Índice De Javascript

| | | |

El método JavaScript indexOf () devuelve la posiciòn de un elemento en una lista o una subcadena en una cadena. El método JavaScript indexOf () devuelve -1 si un valor especificado no aparece en una lista o cadena. Solo se devuelve el valor de ìndice de la primera apariciòn de un valor.

A menudo, es posible que desee averiguar si la cadena o la matriz contiene un valor en particular. Por ejemplo, puede tener una lista de los sabores de donas que se venden en su tienda de donas. Es posible que desee comprobar si eliminò del men√∫ la impopular rosquilla de triple chocolate.

Ahì es donde el método JavaScript indexOf () resulta √∫til. El método indexOf () devuelve el primer ìndice en el que se puede encontrar un determinado valor en una matriz o una cadena. Si no se encuentra un valor, se devuelve un valor especial -1.

En este tutorial, exploraremos los conceptos básicos del método indexOf () en JavaScript. Veremos dos ejemplos para mostrar este método en acciòn y ayudarlo a comprender mejor el método indexOf ().

JavaScript indexOf () con matrices

La matriz .indexOf () método integrado busca un valor en una matriz. El método encuentra el valor de ìndice de la primera vez que un elemento especificado aparece en una matriz. Si se encuentra un elemento especìfico, el método indexOf () devuelve el n√∫mero de ìndice de la primera apariciòn del valor. Si no se encuentra el elemento especificado, indexOf () devolverá -1.

El método indexOf () es distingue may√∫sculas y min√∫sculas. Esto significa que indexOf () devolverá -1 si un valor aparece en una lista con un caso diferente al que hemos especificado.

Aquì está la sintaxis del método indexOf () en JavaScript:

El método indexOf () distingue entre may√∫sculas y min√∫sculas. Aquì está la sintaxis de la funciòn indexOf () en JavaScript:

El parámetro item es el elemento para que estamos buscando en nuestra matriz de JavaScript . Este parámetro es obligatorio. El parámetro start_position es opcional. start_position es la posiciòn en nuestra matriz en la que indexOf () comienza a buscar.

Un escenario de ejemplo

Digamos que nos hemos quedado sin canela . Queremos comprobar si las rosquillas de canela todavìa figuran en el men√∫ de nuestra tienda. Si hay donas en el men√∫, las eliminaremos. Podrìamos usar el siguiente còdigo para realizar esta acciòn:

El método indexOf devuelve: 2. Como puedes ver, Cinnamon está presente en nuestra matriz . Entonces, nuestro còdigo ha devuelto el valor de ìndice de la primera instancia de Cinnamon en nuestra matriz, que en este caso es 2.

El método indexOf devuelve: 2. Como puede ver, Cinnamon está presente en nuestra matriz. Entonces, nuestro còdigo ha devuelto el valor de ìndice de la primera instancia de Cinnamon en nuestra matriz, que en este caso es 2.

Nuestro programa devuelve 2 incluso si nuestra matriz contiene varias instancias de Cinnamon. Esto se debe a que indexOf () solo devuelve la posiciòn de ìndice de la primera instancia de un elemento.

Digamos que nuestro chef inventò una nueva dona Jam Supreme y la agregò a nuestra matriz donut_flavors. Sin embargo, no está segura si llamò a la dona Jam o Jam Supreme. Quiere comprobar que el men√∫ sea exacto.

Porque Jam ya está primero en la matriz, indexOf () devolverá la posiciòn de Jam. Sin embargo, si usamos el parámetro start_position, podemos omita la primera posiciòn y ejecute nuestra b√∫squeda. Aquì está el còdigo que nuestro chef podrìa usar para verificar si Jam aparece después de la posiciòn del ìndice 1 en la matriz:

Nuestro còdigo devuelve: -1. Si bien Jam existe en nuestra matriz, viene antes del valor de ìndice 1. El valor Jam no existe en el área por la que estamos buscando.

JavaScrip t indexOf () con cadenas

indexOf () se puede usar para encontrar una subcadena dentro de una cadena . El método string indexOf () devuelve el n√∫mero de ìndice en el que comienza una subcadena en otra cadena.

String Refresher

Al igual que las matrices, las cadenas en JavaScript también tienen sus propios valores de ìndice. Las cadenas se indexan de izquierda a derecha, comenzando por el valor de ìndice . Entonces, para nuestra cadena de ejemplo anterior, se asignarìan los siguientes valores de ìndice:

E x a m p l e !
1 2 3 4 < / td> 5 6 6

Entonces, si quisiéramos obtener el carácter en la posiciòn de ìndice 4, podrìamos hacerlo usando el siguiente còdigo:

Nuestro còdigo devuelve: p.

String.indexOf ()

El método String.indexOf () puede usarse para verificar si una cadena contiene una subcadena en particular. Si la subcadena se puede encontrar en la cadena, indexOf () devolverá la posiciòn del ìndice de la apariciòn de la letra o cadena; si no se puede encontrar la subcadena, indexOf () devolverá -1.

El método String.indexOf () usa la misma sintaxis que el método Array.indexOf ():

Debemos especificar un argumento substring. Este es el valor que queremos buscar en nuestra cadena. El argumento start_position es opcional y le dice al programa que comience la b√∫squeda en un ìndice especìfico. El argumento start_position tiene como valor predeterminado index 0.

Digamos que tenemos una cadena con nuestros nombres de donas, y queremos comprobar si la cadena contiene arándano. Podrìamos usar el siguiente còdigo para realizar esta acciòn:

Nuestro còdigo devuelve: 4. Como puedes ver, nuestra cadena donut_flavors contiene Blueberry y la subcadena comienza en la posiciòn del ìndice 4.

Nuestro còdigo devuelve: 4. Como puede ver, nuestro donut_flavors la cadena contiene Blueberry y la subcadena comienza en la posiciòn del ìndice 4.

Pero, ¿qué pasarìa si quisiéramos comprobar si nuestra cadena donut_flavors contenìa Blueberry después de una posiciòn de ìndice especìfica? Ahì es donde entra el argumento start_position.

Busquemos el término Arándano en nuestra lista. Comenzaremos nuestra b√∫squeda en la posiciòn del ìndice 10 en nuestra lista:

Nuestro còdigo devuelve: -1. Mientras que " donut_flavors " sì incluye " Blueberry, " la cadena comienza antes del valor de ìndice 10 en la matriz. Nuestro còdigo devuelve " -1 & rdquo ;. Esto indica que no se pudo encontrar la subcadena.

Compruebe si existe un valor mediante indexOf ()

Puede utilizar una " if " statement con el método indexOf () para comprobar si existe un valor en una cadena o una matriz. Por ejemplo, podrìa use indexOf () para verificar si el men√∫ de donas contiene un valor en particular. Luego, puede imprimir un mensaje en la consola si se encuentra ese valor.

Escribamos un programa que imprima un mensaje en la consola si " Chocolate " se encuentra en una lista de donas. Aquì está nuestro còdigo:

Nuestro còdigo devuelve: " ¬°Las rosquillas de chocolate están en el men√∫! & rdquo ;.

En la primera lìnea de nuestro còdigo, declaramos nuestra matriz de sabores de donas llamada " donut_flavors, " que contiene seis valores.

Luego, creamos una declaraciòn if que usa indexOf para verificar si < em> " donut_flavors " contiene " Chocolate " Esta declaraciòn if eval√∫a si indexOf devuelve un valor igual a " -1. "

Si indexOf devuelve " -1, ", significa que nuestro valor no se pudo encontrar en la matriz. Esto significa que nuestra declaraciòn if no se ejecutará. Si indexOf devuelve cualquier otro valor, nuestra declaraciòn if se ejecutará.

En este caso, indexOf () devolverìa 2. Esto se debe a que " Chocolate " está presente en nuestra matriz " donut_flavors ". Nuestro programa imprime " ¬°Las donas de chocolate están en el men√∫! & Rdquo; porque indexOf ha devuelto un valor que no es igual a -1.

Conclusiòn

El método JavaScript indexOf () comprueba si una cadena o una matriz contiene un valor en particular. El método devuelve el ìndice n√∫mero en el que se encuentra ese valor en la cadena o matriz. Si no se encuentra el valor especificado, indexOf () devuelve " -1. "

En este tutorial, discutimos los conceptos básicos de los arreglos, cadenas y còmo se indexan. Luego, exploramos còmo usar el método indexOf () con cadenas y arreglos para verificar si contenìa un valor especìfico.

Discutimos còmo usar el método indexOf () y una declaraciòn " if " para verificar si un valor existe en una lista o cadena.

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method