«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Напишите функцию, которая отфильтровывает все ложные значения из заданного массива.

Напишите функцию, которая отфильтровывает все ложные значения из заданного массива.

Опубликовано 21 августа 2024 г.
Просматривать:860

Write a function that filters out all the falsy values from a given array.

 const removeFalsyValues = (arr) => {
    let truthy = []

    for(let i = 0; i 



Ложные значения в JavaScript — это значения, которые считаются ложными при оценке в логическом контексте. К ним относятся 0, false, "" (пустая строка), undefined, NaN и null.

Вот как работает эта функция:

  • Инициализировать пустой массив: функция начинается с создания пустого массива с именем true. Это будет использоваться для хранения значений из исходного массива, которые не являются ложными.
  • Цикл по массиву: функция использует цикл for для прохождения каждого элемента входного массива arr.
  • Проверьте, является ли элемент правдивым: внутри цикла есть оператор if, который проверяет, является ли текущий элемент (arr[i]) правдивым. Если элемент правдивый (то есть он не является одним из ложных значений), он добавляется в массив правдивых.
  • Возврат истинного массива: после того, как цикл прошел все элементы, функция возвращает правдивый массив, который теперь содержит только правдивые значения.
  • Входной массив: [0, 1, false, 2, "", 3, undefined, NaN, null].
  • Функция будет перебирать каждый элемент и удалять ложные элементы (0, false, "", undefined, NaN, null).
  • Оставшиеся истинные значения (1, 2, 3) возвращаются в новом массиве: [1, 2, 3].

Итак, вывод этого кода будет:removeFalsyValue [1, 2, 3].

Заявление о выпуске Эта статья воспроизведена по адресу: https://dev.to/ajaymarathe/create-a-function-that-will-remove-all-the-falsy-values-from-given-array-1ilf?1 При наличии каких-либо нарушений , пожалуйста, свяжитесь с Study_golang @163.comdelete
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3