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/

相关文章:

c++ - 标准 vector 和 boost 数组 : which is faster?

javascript - HTML5 Canvas 不会在任何方向绘制超过 2040 年的线条

javascript - 在同步函数和 for 循环中获取 API

javascript - 将数组拆分为给定大小的 block (具有最小块大小)

c - 确定字符串文字的长度

java - 在java中将一个数组复制到另一个数组中。数组存储异常

javascript - android系统: Transformer Prime上的 "touchmove"事件

php - 无法在脚本函数中传递 php 变量

javascript - 实数的 ng-pattern 正则表达式

c# - 使用 2 个其他数组对数组进行排序