Subrayado.js _.lastindexOf() Función

Función _.lastIndexOf():

  • Encuentra el índice de un elemento en una array.
  • Si el elemento se repite, da el índice de ese elemento que está más cerca del final.
  • Se usa cuando tenemos varios elementos repetidos en la array y queremos encontrar el índice de ese elemento repetido que está más cerca del final.

Sintaxis:

_.lastIndexOf(array, value, [fromIndex])

Parámetros:
Toma tres argumentos:

  • la array
  • El valor
  • El índice desde el que debe comenzar la búsqueda (opcional)

Valor devuelto:
Devuelve el índice del elemento repetido que está más cerca del final de la array.

Ejemplos:

  1. Pasar una lista de caracteres a la función _.lastIndexOf():
    La función _.lastIndexOf() toma el elemento de la lista uno por uno comenzando desde el final de la array y verifica si ese elemento coincide con el segundo parámetro pasado o no . Si coincide, se devuelve el índice de ese elemento; de lo contrario, ese elemento se ignora y el elemento que lo precede se verifica en la array pasada.

    <!-- Write HTML code here -->
    <html>
       
    <head>
        <script src
        </script>
    </head>
       
    <body>
        <script type="text/javascript">
            console.log(_.lastIndexOf(['HTML', 'CSS', 'JS', 'AJAX',
                            'PEARL', 'CSS', 'HTML', 'CSS'], 'CSS'));
        </script>
    </body>
       
    </html>

    Producción:

  2. Pasar un valor que no está presente en la array:
    si pasamos un elemento como segundo parámetro que no está presente en la array, la función _.lastIndexOf() funcionará de la misma manera. la búsqueda comenzará de la misma manera para ese elemento. Seguirá ignorando el elemento presente y pasará al elemento anterior hasta que finalice la lista. Una vez que se agota la array, esta función devolverá un valor negativo, -1, lo que indica que el elemento pasado no está presente en la array.

    <!-- Write HTML code here -->
    <html>
       
    <head>
        <script src
        </script>
    </head>
       
    <body>
        <script type="text/javascript">
            console.log(_.lastIndexOf(['HTML', 'CSS', 'JS', 'AJAX', 
                           'PEARL', 'CSS', 'HTML', 'CSS'], 'GEEKS'));
        </script>
    </body>
       
    </html>

    Producción:

  3. Pasar una lista de números a la función _.lastIndexOf():
    La función _.lastIndexOf() toma el elemento de la lista uno por uno y funciona de la misma manera que lo hace con los caracteres en el ejemplo 1. Esta función no distingue entre un número o un carácter o string de caracteres. Por lo tanto, la búsqueda continuará sin problemas y se mostrará el resultado.

    <!-- Write HTML code here -->
    <html>
       
    <head>
        <script src
        </script>
    </head>
       
    <body>
        <script type="text/javascript">
            console.log(_.lastIndexOf([1, 2, 3, 4, 5, 6], 4));
        </script>
    </body>
       
    </html>

    Producción:

  4. Pasar una array heterogénea a la función _.lastIndexOf():
    Al igual que podemos pasar una array de números, una array de caracteres, etc., de la misma manera también podemos pasar una array heterogénea. Una array heterogénea contiene la combinación de números, strings o caracteres. La función _.lastIndexOf() tampoco dará ningún error en este caso. Más bien dará el resultado esperado.

    <!-- Write HTML code here -->
    <html>
       
    <head>
        <script src
        </script>
    </head>
       
    <body>
        <script type="text/javascript">
            console.log(_.lastIndexOf(['HTML', 1, 'CSS', 'JS', 2,
                     'AJAX', 'PEARL', 'CSS', 3, 'HTML', 'CSS'], 3));
        </script>
    </body>
       
    </html>

    Producción:

NOTA:
Estos comandos no funcionarán en la consola de Google o en Firefox, ya que estos archivos adicionales deben agregarse y no se agregaron.
Por lo tanto, agregue los enlaces dados a su archivo HTML y luego ejecútelos.
Los enlaces son los siguientes:

<!-- Write HTML code here -->
<script type="text/javascript" src =
"https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js">
</script>

A continuación se muestra un ejemplo:

Publicación traducida automáticamente

Artículo escrito por Sakshi98 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *