¿Existe una notación para acceder al último elemento de una matriz en TypeScript? En Ruby puedo decir: array[-1] . ¿Hay algo parecido?
Puede acceder a los elementos de la matriz por su índice. El índice del último elemento de la matriz será la longitud de la matriz-1 (ya que los índices se basan en cero).
Esto debería funcionar.
var items: String[] = ["tom", "jeff", "sam"]; alert(items[items.length-1])Aquí hay una muestra de trabajo.
Si no necesita la matriz después, puede usar
array.pop()¡Pero eso elimina el elemento de la matriz!
Vuelve el pop T | undefined , por lo que debe ocuparse de eso en su implementación.
Si está seguro de que siempre habrá un valor, puede usar un operador de afirmación no nulo ( ! ):
var poped = array.pop() array.push(poped!);Aquí hay otra forma que aún no se ha mencionado:
items.slice(-1)[0]