JavaScript 中的布尔代数
有没有办法在JS中使用布尔代数?
例如,我想循环遍历包含 true & 的数组。 false,并将其简化为仅 true 或 false。
用布尔代数来做这件事似乎是一种优雅的方式......
想做一个比较,让我只需将前一个值添加到循环的当前迭代中
[true, true, true, true] // return true
[false, true, true, true] // return false
Is there any way to use boolean algebra in JS?
Eg I would like to loop through an array containing true & false, and simplify it down to either only true, or false.
Doing it with boolean algebra seems like an elegant way to do it...
would like to do a comparison that lets me simply add the previous value to the current iteration of a loop
[true, true, true, true] // return true
[false, true, true, true] // return false
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
我认为一个简单的解决方案是
I think a simple solution would be
尝试Array.reduce:
Try
Array.reduce
:你的意思是:
或者你正在寻找更复杂的东西?
You mean like:
Or is there something more complex you're looking for?
或者您可以使用这种形式,这样更快:
Or you could use this form, which is faster:
ES6
Array.prototype.every< /代码>
:
ES6
Array.prototype.every
: