首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在规则三值算子加等号的情况下转录这个零合并算子

如何在规则三值算子加等号的情况下转录这个零合并算子
EN

Stack Overflow用户
提问于 2022-08-24 08:51:40
回答 1查看 44关注 0票数 1

在普通的三值运算符语法中,这个快捷的空运算符是怎样的?

代码语言:javascript
复制
obj = obj[array[i]] ??= {}

对我来说,最让我困惑的是在这两个之后加起来的= ??

EN

回答 1

Stack Overflow用户

发布于 2022-08-24 08:56:03

逻辑零赋值(x ??= y)运算符仅在x为空(null或未定义)时赋值。

在你的问题中,

如果obj[arrayi]等于null或未定义,那么obj[arrayi]将是{}。

查看mdn文档:

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Logical_nullish_assignment

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

https://stackoverflow.com/questions/73470175

复制
相关文章

相似问题

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