Explorando la función dropWhile de JavaScript

JavaScriptJavaScriptBeginner
Practicar Ahora

This tutorial is from open-source community. Access the source code

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este laboratorio, exploraremos la función dropWhile en JavaScript. Esta función nos permite eliminar elementos de un array basados en una condición especificada hasta que esa condición ya no se cumpla. Al final de este laboratorio, tendrás una mejor comprensión de cómo usar dropWhile en tu propio código para filtrar y manipular arrays.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL javascript(("JavaScript")) -.-> javascript/BasicConceptsGroup(["Basic Concepts"]) javascript/BasicConceptsGroup -.-> javascript/variables("Variables") javascript/BasicConceptsGroup -.-> javascript/data_types("Data Types") javascript/BasicConceptsGroup -.-> javascript/arith_ops("Arithmetic Operators") javascript/BasicConceptsGroup -.-> javascript/comp_ops("Comparison Operators") javascript/BasicConceptsGroup -.-> javascript/loops("Loops") javascript/BasicConceptsGroup -.-> javascript/array_methods("Array Methods") subgraph Lab Skills javascript/variables -.-> lab-28278{{"Explorando la función dropWhile de JavaScript"}} javascript/data_types -.-> lab-28278{{"Explorando la función dropWhile de JavaScript"}} javascript/arith_ops -.-> lab-28278{{"Explorando la función dropWhile de JavaScript"}} javascript/comp_ops -.-> lab-28278{{"Explorando la función dropWhile de JavaScript"}} javascript/loops -.-> lab-28278{{"Explorando la función dropWhile de JavaScript"}} javascript/array_methods -.-> lab-28278{{"Explorando la función dropWhile de JavaScript"}} end

Eliminación de elementos de un array basada en una función

Para eliminar elementos específicos de un array, utiliza la función dropWhile, que elimina elementos hasta que la función pasada devuelva true. La función luego devuelve los elementos restantes del array.

Así es como funciona:

  • Recorre el array utilizando Array.prototype.slice() para eliminar el primer elemento del array hasta que el valor devuelto por func sea true.
  • Devuelve los elementos restantes.

Uso de ejemplo:

const dropWhile = (arr, func) => {
  while (arr.length > 0 && !func(arr[0])) arr = arr.slice(1);
  return arr;
};

dropWhile([1, 2, 3, 4], (n) => n >= 3); // [3, 4]

Para comenzar a practicar la codificación, abre la Terminal/SSH y escribe node.

Resumen

¡Felicidades! Has completado el laboratorio de Eliminación de elementos de un array desde la izquierda basada en una función. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.