javascript - 用函数中的两个变量创建一个新变量
问题描述
.JS 代码:
const allButtonsToStore = document.getElementsByClassName("button");
let countingNewVariables = 0;
for (x=0; x < allButtonsToStore.length; x++) {
allButtonsToStore[x].addEventListener("click", function(){
let reason[countingNewVariables] = allButtonsToStore[x].innerHTML;
console.log(reason[countingNewVariables]);
countingNewVariables++;
});
}
我的问题从let reason[countingNewVariables]
. 我希望它为以下每个按钮创建一个新变量:reason0、reason1、reason2 等。
上面的例子不起作用。我也试过let reason[countingNewVariables]
了let (reason + countingNewVariables)
我的问题是如何让它每次都创建一个新变量,其中变量的名称=reason + countingNewVariables
建议后编辑:
const allButtonsToStore = document.getElementsByClassName("button");
let reason = [];
for (x=0; x < allButtonsToStore.length; x++) {
allButtonsToStore[x].addEventListener("click", function(){
reason[x] = this.textContent;
console.log(reason[x]);
});
}
解决方案
推荐阅读
- fft - GNU链接器“ld”是否创建了对`fftw_alloc_complex的未定义引用
- c++ - 我需要计算用户写的数字的平均值,但是当我尝试时它告诉我平均值始终为 0
- typescript - 我可以在“d.ts”中定义具有相同名称的类型吗?
- python - VMware rest API 获取资源池不返回所有值
- clojure - 有没有更好的方法在 Clojure 中将事物构建为原子?
- sql-server - 乘以大浮点?
- azure-active-directory - 用于 MS Azure 的 TAI 与 Idp 启动的流的 Websphere 应用程序服务器设置不起作用
- powerapps - 如何从 Power Portal 调用 ACS 调用
- ios - Sources 文件夹中的文件无法访问 Xcode 游乐场中其他文件的公共类或函数
- flutter - 如何在颤动中动态创建的 RaisedButton 之间切换