首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用||和数组.find的Typescript赋值中的操作顺序

使用||和数组.find的Typescript赋值中的操作顺序
EN

Stack Overflow用户
提问于 2020-07-28 04:24:53
回答 1查看 53关注 0票数 0

我希望确保我的赋值中的操作以特定的顺序发生。我假设它是按照我在下面列出的顺序,但我还没有找到关于typescript的文档来证实/否认这一点。

代码语言:javascript
复制
    const currentFreak =
      this.allFreaks.find(freak => freak.id === currentFreakId) ||
      this.allFreaks.find(freak => freak.Active) ||
      this.allFreaks.find(freak => freak.defaultFreakId);

我假设上面的代码是使用短路逻辑按顺序执行的,对吗?我在https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-7.html#optional-chaining上找到的关于这个特定主题的文档在我的阅读中看起来是模棱两可的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-28 04:34:04

它的表现和javascript一样好,所以是的,它遵循短路逻辑。如果有一个怪胎的freak.id === currentFreakId,第二个.find方法将不会被调用。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63123000

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档