Удаление из массива ложных значений



Бывает так, что из массива нужно удалить ложные значения. Это такие значения, которые в JavaScript приводятся к значению false. В языке существует лишь 6 таких значений (включая само значение false):



✔️ undefined

✔️ null

✔️ NaN

✔️ 0

✔️ «» (пустая строка)

✔️ false



Подобные значения легче всего отфильтровать из массива, воспользовавшись следующей конструкцией: myArray.filter(Boolean);



Если нужно как-то модифицировать исходный массив, а после этого подвергнуть фильтрации новый массив, можно попробовать нечто, напоминающее код на картинке. Пользуясь подобной конструкцией, учитывайте то, что исходный массив, myArray, остаётся неизменным.