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.fromtook 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