Simplest way to check whether all checkbox input fields checked or not; by converting a NodeList to an Array using ES6 ...
spread operator so we can attach every()
method to it;
Checkout the Are they all checked? Demo on jsfiddle
[...document.querySelectorAll('input')].every(checkbox => checkbox.checked)
Top comments (5)
What would be the benefit for using a spread operator instead of
Array.from()
?Thanks Arden! You can definitely do the same thing with
Array.from
, but in my case, the...
is better use IMO. Less code, easy to remember, plus performance. CheersAh btw, I didn't knew
Array.from
took in two arguments, so an alternative could beCorrect me if I'm wrong.
I kinda like
Array.from()
because it's so verbose and easy readable, but I guess that's also because not everyone (read: me) is used to spread operators yet. Thanks for the clarification!Also