How can I check if all elements of an array are truthy or falsey.
Since the following doesn't seem to do it:
_.all([true, true, true], true);
it returns: false
?
How can I check if all elements of an array are truthy or falsey.
Since the following doesn't seem to do it:
_.all([true, true, true], true);
it returns: false
?
1 Answer
Reset to default 36You should re-read the _.every(collection, [predicate=_.identity])
api doc of lodash. The issue with your code is the second param you are passing. Remove it and it works
> _.every([true, 'foo', 1])
true
> _.every([true, 'foo', 1, 0])
false
发布者:admin,转转请注明出处:http://www.yc00.com/questions/1738165075a4028715.html
_.all
) – Mike 'Pomax' Kamermans Commented Jun 17, 2015 at 19:29_.every([true, true, true]);
Should work. – Bastian Hofmann Commented Jun 17, 2015 at 19:33