【发布时间】:2018-09-19 11:08:50
【问题描述】:
有什么方法可以快速确定一个数组是否仅由 0 和 1 组成?
我对布尔解决方案有点熟悉,但不知道如何实现它。为了实现,您必须将值分配给布尔值
true = 0
和
false = 1
但是如果给你一个这样的数组,你将如何实现呢
array = [1,1,1,1,0,0,0,0]
isArrayBool (){
}
【问题讨论】:
-
array.every(v => v === 0 || v === 1) -
注意 ...
true=1和false=0更符合逻辑... 特别是因为+true===1和+false===0 -
更快的方法是使用
for循环。 -
StackOverflow 不是免费的编码服务。所以希望你try to solve your own problem first。请更新您的问题以在minimal reproducible example 中显示您已经尝试过的内容。如需更多信息,请参阅How to Ask,并拨打tour :)
-
@ibrahimmahrir - 我明白你为什么说 for 循环更快 - 因为 Chrome 原生数组方法(一些、每个等)慢得可怜
标签: javascript arrays binary boolean