Milk Mistakes es-419 Explainer

Explicación de Extra, extra

Objetivo de este acertijo: Usar .lastIndexOf() para encontrar el último índice de un elemento en un arreglo.

Tutorial de la solución: El arreglo cart se ha importado de código adicional. El arreglo se ve así:

['flour', 'milk', 'milk', 'eggs']

La línea console.log(cart) imprimirá este arreglo en la consola para que puedas ver.

Para este acertijo, usarás .lastIndexOf() para encontrar el índice del segundo ‘milk’ y almacenarlo en la variable index. Para completar el acertijo, agrega el string 'milk' dentro del paréntesis de .lastIndexOf().

.lastIndexOf() es similar a .indexOf(), excepto que busca de forma inversa, desde el final del arreglo, y devuelve el número de índice del elemento que está buscando. En este acertijo, debido a que hay 2 leches en el arreglo, devolverá el índice de la segunda, ya que será la primera "leche " que encuentre cuando busque al revés, desde el final de cart.

Si .lastIndexOf() no puede encontrar el elemento que está buscando, devolverá -1.

Solución del código de ejemplo:


import { cart } from 'grasshopper.store';

console.log(cart);

let index = cart.lastIndexOf('milk');

console.log('The extra item is at index: ' + index);

Conceptos de JavaScript: lastIndexOf(), indexOf(), índices de arreglo, métodos de arreglo, declaraciones de la variable con let, consola

Código adicional (código oculto que se ejecuta antes del código del acertijo):


let cart = ['flour', 'milk', 'milk', 'eggs']

1 Like