Изучение функции dropWhile в JavaScript

JavaScriptJavaScriptBeginner
Практиковаться сейчас

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

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этом практическом занятии мы будем изучать функцию dropWhile в JavaScript. Эта функция позволяет нам удалять элементы из массива на основе заданного условия, пока это условие не перестанет выполняться. В конце этого практического занятия вы будете лучше понимать, как использовать dropWhile в своем коде для фильтрации и манипуляции массивами.

Удаление элементов массива на основе функции

Для удаления определенных элементов из массива используйте функцию dropWhile, которая удаляет элементы до тех пор, пока переданная функция не вернет true. Затем функция возвращает оставшиеся элементы в массиве.

Вот, как это работает:

  • Перебирайте массив с использованием Array.prototype.slice(), чтобы удалить первый элемент массива до тех пор, пока значение, возвращаемое из func, не будет true.
  • Возвращайте оставшиеся элементы.

Пример использования:

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]

Для начала практики программирования откройте Терминал/SSH и введите node.

Резюме

Поздравляем! Вы завершили практическое занятие по удалению элементов массива слева на основе функции. Вы можете выполнить больше практических заданий в LabEx, чтобы улучшить свои навыки.