Mus*_*ful 0 javascript ecmascript-6
给定一个 array a,当且仅当其中的每个值都为真时,生成一个为 true 的布尔值的最简单方法是什么a?
是吗a.every(i => i)?
您可以使用Array.every,它会检查您调用它的数组中的每个元素,如果每个项目都符合您作为参数传递的条件,则返回 true。对于您的情况,您可以向它传递一个简短的 lambda 函数:
myArray.every(i => i)
Run Code Online (Sandbox Code Playgroud)
或者简单地使用Boolean构造函数,它会立即将您传递给它的任何内容转换为布尔值。
myArray.every(Boolean)
Run Code Online (Sandbox Code Playgroud)
因此,数组中的每一项都Boolean(item)调用了它,如果它们中的每一项都返回 true,那么也.every()将返回 true。
| 归档时间: |
|
| 查看次数: |
1428 次 |
| 最近记录: |