javascript - 是否可以创建一个值是具有动态属性名称的对象的 ES6 Javascript 表达式?
问题描述
我目前这样做:
function outer(prop_name) {
const tmp = {};
tmp[prop_name] = 'hello world';
foo(tmp);
}
有没有办法将其重写为:
foo(<expression>)
使用涉及prop_name
?的表达式
解决方案
你可以把它写成
foo({ [prop_name] : 'hello_world'});
推荐阅读
- php - 防止最终用户操纵 URL 来更改网站上的内容,方法 GET PHP
- laravel - 如何在 laravel 的选择选项值中显示选定的标签?
- sql-server - TSQL - 我如何分析前一行以确定付款之间的时间间隔
- html - 在 html 中使用 FindControl() 动态控件为空
- database - PostgreSQL 行级锁访问磁盘的条件是什么
- java - 显示位图图像 (ImageView)
- html - 如何使容器标题固定而不随内容滚动?
- qt - 在 QT 我有函数 xyz() 并且我需要同时返回 QImage 和 QString ?
- jpa - Spring Jpa 存储库 - Orm.xml
- c# - 将号码中继器添加到现有中继器