Мне интересно, как передача в filter() Boolean функции позволяет отфильтровать элементы со значением false? Типа эта функция вызывается на каждой итерации элемента, а тот в свою очередь в качестве её аргуемента приводиться к логическому типу и как следствии не попадает в результирующий массив