javascript - [变量]是什么意思:三元运算符条件下的值
问题描述
我只是偶然发现了这行代码,我很难理解它的含义:
const selected = find(this.list, {
[this.keyName]: control[0]
? control[0][this.keyName]
: control.value
});
让我困惑的部分是......作为条件的[this.keyName]: control[0] ? control[0][this.keyName] : control.value
确切含义是什么?[this.keyName]: control[0]
解决方案
推荐阅读
- c# - 将左列添加到 MVC Net Core 项目模板视图,该视图会随着用户向下滚动而消失
- replace - 如何从 mule ESB 中的有效负载中删除括号?
- javascript - 试图将状态放入 const React 类 - 总是得到 TypeError: this.setState is not a function
- javascript - 我在检索 GZIP 格式的 API 调用接收到的数据时遇到问题
- java - For循环迭代递增值1.why?
- laravel - Laravel 每日电子邮件向多个用户发送日程安排
- javascript - 使用 Java 脚本的 Dependent Dropdown 仅适用于更改主下拉列表,如果已选择主下拉列表,它必须在页面加载时工作
- asp.net-core-mvc - 如何在 Godaddy 的共享虚拟主机上发布 Asp.Net 核心 MVC Web 应用程序
- java - 如何轻松提交 Android Studio
- c# - 如何保存使用 Random.Range 显示的答案字符串并链接到成就