在jQuery中动态调用数组名
Calling array names dynamically inside jQuery
我很确定这个问题会得到负面的回应,因为很多人已经在SO中问过了。但是相信我,我已经读了每一个问题的答案,没有任何帮助。
我知道,在jquery中,你可以把数组键名动态地像这样:somearray1["abc" + variable]
,但我不寻找。我想动态地调用数组名,比如
var i=1;
console.log( "somearray" + i["abc" + variable] )
谁能告诉我这怎么可能?我不能把它放在另一个数组中并调用它,因为我正在构建一个非常动态的脚本,所以我必须动态地调用数组名。
通常情况下,您的数组依赖于此。
this["somearray" + i]["abc" + variable]
var bob1 = [1,2,3];
var name = "bob";
console.log(this[name+"1"][0])
我不确定你在这里从你的例子问什么。你想console.log的值保持在一个动态变化的位置"somearray"?如果是这样,数组位置是数字索引(例如somearray[1]
),不能通过字符串访问。
您是否正在尝试访问对象属性(例如someObject1["abc" + variable]
) ?
如果它是一个对象属性,你试图通过改变参数来访问,你可能想尝试使用ES2015模板字面语法。
let i = 1;
let someObjectName = `someObject${i}`;
console.log( someObjectName[`abc${variable}`] );
这样,对象名称及其属性的连接将动态地发生。
相关文章:
- 为什么从数组调用时收到非法调用
- JavaScript:从数组调用函数
- 可以将定义的变量放入数组调用中
- 使用包含参数数组的数组调用函数,而不是仅列出数组
- Javascript:从对象数组调用函数
- 下划线:对引发错误的数组数组调用 _.sample
- Javascript 从数组调用对象方法
- 在 Javascript 中使用 setTimeout 从数组调用函数
- 是什么导致我的绘制数组调用无效操作
- 使用变量数组调用函数
- Javasctipt 从数组调用对象的函数
- AngularJS多维数组调用ng repeat
- 如果使用参数数组调用,则日期会更改结果
- 将对象分配给数组,然后根据位置从数组调用它
- 可观察数组——调用webservice列出所有记录并将其绑定到一个表
- 如何从对象数组调用键数组
- 从数组调用函数
- 我可以/应该通过数组调用firebaseRef.set吗
- 数组调用返回未定义
- 从数组调用 JSON 属性