¿Cómo obtener valor en un índice específico de una matriz en JavaScript?
Tengo una matriz y simplemente quiero obtener el elemento en el índice 1.
var myValues = new Array();
var valueAtIndex1 = myValues.getValue(1); // (something like this)
¿Cómo puedo obtener el valor en el primer índice de mi matriz en JavaScript?
Puede acceder a un elemento en un índice específico utilizando el descriptor de acceso de notación entre corchetes.
var valueAtIndex1 = myValues[1];
En navegadores/motores JavaScript más nuevos ( consulte la compatibilidad del navegador aquí ), también puede utilizar el .at()
método en matrices.
var valueAtIndex1 = myValues.at(1);
En índices positivos, ambos métodos funcionan igual (siendo el primero el más común). Array.prototype.at()
sin embargo, le permite acceder a elementos comenzando desde el final de la matriz pasando un número negativo. Pasar -1
dará el último elemento de la matriz, pasar -2
el penúltimo, etc.
Ver más detalles en la documentación de MDN .
Los índices de matriz en JavaScript comienzan en cero para el primer elemento, así que intente esto:
var firstArrayItem = myValues[0]
Por supuesto, si realmente desea que el segundo elemento de la matriz esté en el índice 1, entonces es myValues[1]
.
Consulte Acceso a elementos de matriz para obtener más información.
Puedes usar simplemente []
:
var valueAtIndex1 = myValues[1];
indexer ( array[index]
) es el uso más frecuente. Una alternativa es at
el método de matriz:
const cart = ['apple', 'banana', 'pear'];
cart.at(0) // 'apple'
cart.at(2) // 'pear'
Si vienes de otro lenguaje de programación, quizás te resulte más familiar.