Просто интересно, можно ли использовать функцию массива (например, фильтр) для одновременного возврата как отрицательных, так и положительных результатов оператора с использованием деструктурирования.
Что-то вроде следующего:
let {truthys, falsys} = arr.filter(a => {
return //magical statement that returns truthy's and falsy's?
});
вместо:
let truthys = arr.filter(item => item.isTruthy);
let falsys = arr.filter(item => !item.isTruthy);
Так что что-то вроде сокращенного способа сделать последнее. Кажется, нигде не могу найти ничего об этом, так что это может быть вообще невозможно. Спасибо!
0
ложно, ноnew Number(0)
правдиво, ноNumber(0)
ложно. 11.06.2021