javascript - 输出包含某个字符串的变量名
问题描述
我想检查多个变量是否包含某个字符串。因此,我正在使用该includes
方法。到目前为止,这是有效的。
但是如何获取包含所需字符串的变量的名称?在以下示例中,我需要将“categoryopt2”作为输出。
这是JSFiddle。
代码:
var categoryopt1 = '';
var categoryopt2 = "test";
if (categoryopt1.includes('test') || categoryopt2.includes('test')) {
// in this case get "categoryopt2" as a variable:
var matchvariablename = "categoryopt2";
}
解决方案
推荐阅读
- javascript - 如何防止退格键出现额外的“r”字母
- tableau-api - 在甘特图 Tableau 中绘制图标
- android - 虚拟设备中的android布局与布局预览和真实设备中的不同
- rust - 如何将示例代码添加到私有方法的文档中?
- android - SonarQube 包装器在 Windows 上停止
- for-loop - 错误 #args: 应该是“foreach varList list ?varList list ...? command”
- python - 类声明语句会导致python中的内存分配吗?
- nuget - 如何使用 nuget 包部署 PS1 脚本
- android - Android中的浮动操作按钮图标不在中心
- python - 如何枚举单词的组合?