javascript - 如何在 Javascript 中使用 arry 元素作为数组名称

标签 javascript arrays

我正在练习 javascript,我有数组(超过 10 个),其中包含字符串 var p = ["一","二","三","四"]; var q = [//这里有一些东西]

另一个由函数创建的数组,该函数选择 n 存储一些数组名称以供进一步操作

var m = ["p","q","r","s"];

如何使用数组 m 的元素作为变量/数组名称,例如:

<button onclick="testArrays(dest, m[0])">desti</button>

必须像这样工作

<button onclick="testArrays(dest, p)">desti</button>

我想说的是如何使用 m[0] 作为变量

我没有使用对象

最佳答案

作为变量在哪里?如果它是对象的属性,您可以使用 object[m[0]]

如果它在全局范围内,您可以使用window对象window[m[0]]。如果它是函数内的变量,您应该重新考虑您的方法。有一种以 e 开头、以 val 结尾的方法,你永远不应该使用它。

关于javascript - 如何在 Javascript 中使用 arry 元素作为数组名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31358264/

相关文章:

javascript - 在某些情况下启动功能

javascript - Highcharts 极坐标图未正确连接线条

javascript - 哪个是更好的方法使用 : variable. split ("_");或变量.split(/_/);?

javascript - 如何用ajax关闭模态框?

php - XML 到数组? [PHP]

java - 用数字范围填充数组

python - 向量化 np.random.binomial 以接受多维数组

javascript - 从 chrome 扩展读取页面的链接脚本

javascript - 将随机javascript数组值动态传递给html img src

javascript - Jquery:将 3 个数组转换为具有不同 ID 的不同对象