Pht*_*ven 7 boolean-operations typescript
我想写一个以下形式的 if 语句
if (all entries in booleanList are true) {do something}
只需放入 booleanList 就相当于 .any()
我无法在互联网或打字书中找到答案。预先感谢您的任何帮助。
kay*_*ya3 10
Typescript 编译为 Javascript,因此它在运行时不具有 Javascript 所没有的任何功能。然而,从 ES5 开始,Javascript 确实同时具有every
和some
,只要你传递一个恒等函数:
arr.every(x => x) // all
arr.some(x => x) // any
Run Code Online (Sandbox Code Playgroud)
这种事情不太可能专门记录在 Typescript 书籍中,因为不需要复制 Javascript 书籍的内容只是说 Typescript 也有这些功能。如果您想了解标准库中提供了哪些函数,您应该查阅 Javascript 参考,例如MDN Javascript 参考。
当然,它是every
:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/every
const list = [true, false, true];
const every = list.every(bool => bool === true); // false
// const every = list.every(bool => bool); // false
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4788 次 |
最近记录: |