Добрый день.
Разъясните суть работы кода.
Есть какой-то массив
arr содержащий значения
true и
false. Необходимо подсчитать количество
true в массиве.
Можно использовать подобный код:
var arr = [
true,
true,
false
];
function sortArr(elem){
return elem == true;
}
arr.filter(sortArr).length;
Но также можно использовать подобное решение:
var arr = [
true,
true,
false
];
arr.filter(Boolean).length;
Т.е. в качестве
callback функции в
filter передать
Boolean.
Увидел такое решение, но немного не догоняю как ведет себя
Boolean в качестве
callback функции?