javascript - 如何替换结构 this.props.{myName} 中的最后一部分
问题描述
我有从组件获得的名称(例如“流行”,我通过“this.props.name”获得它),我需要在这个结构中推送该名称:“this.props.{name which I get} = > this.props.popular”,但我不知道我该怎么做。我试过这样做:
let needName = this.props.`${this.props.name}`;
但它没有用。我知道这是一个奇怪的问题,但我需要通过这种方式解决它。
解决方案
如果您尝试使用变量来动态创建对对象中属性的引用,则可以使用括号表示法:
let needName = this.props[this.props.name];
推荐阅读
- python - 比较 2 个 CSV 并将差异写入文件
- c++ - 不能对模板函数中的自定义类型使用 range-for 循环 - C++
- java - 如何在android中处理java.util.concurrent.RejectedExecutionException
- javascript - 树视图正在被包裹
- machine-learning - 结合反馈重新训练 WordToVec 以查找文档相似性
- here-api - 如何在这里地图中隐藏 H.map.Layer?
- python - If 语句和变量
- java - 我如何接收数据
- node.js - TypeError: 'connect' 只接受回调
- json - 如何根据json值firebase实时数据库使单元格自行删除