为了账号安全,请及时绑定邮箱和手机立即绑定

Array.prototype.every() 布尔值

Array.prototype.every() 布尔值

叮当猫咪 2021-09-17 13:43:26
我对这种.every()行为感到困惑。let a = [true, true, true]a.every(Boolean) //  returns truelet b = [true, false, true]b.every(Boolean) // returns falsetypeof false // returns 'boolean'我不明白为什么b.every(Boolean)返回false。我想念什么?
查看完整描述

1 回答

?
12345678_0001

TA贡献1802条经验 获得超5个赞

来自MDN

every() 方法测试数组中的所有元素是否通过提供的函数实现的测试。

Boolean您使用的回调将传递给它的变量转换为布尔值,因此Boolean(false)将 return false,这也使b.every(Boolean)return false


查看完整回答
反对 回复 2021-09-17
  • 1 回答
  • 0 关注
  • 252 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信