![](/img/trans.png)
[英]Running a jQuery function multiple times sequentially (for a Bookmarklet)
[英]Execute function multiple times replacing part of argument sequentially
我有一个方法(exampleObj.method),它接受对象和函数的参数。 如下所示:
exampleObj.method({
name1: 'string1',
name2: 'string2',
name3: 'string3',
name4: {
array1: ['item1a', 'item1b', 'item1c'],
array2: ['item2a']
},
name5: exampleObj.method2
},
function exampleFunc(arg1, arg2) {
// function logic here
}
};
我要实现的是多次执行该方法,每次用与arrayCollection变量不同的数组依次替换array1。
var arrayCollection = [
['item1d', 'item1e', 'item1f'],
['item1g', 'item1h', 'item1i'],
['item1j', 'item1k', 'item1l']
];
我知道我可以遍历每次执行该方法的arrayCollection数组,或者也许使用forEach实现相同的目的。 我正在努力的是每次执行该方法时都要替换array1的值。
当我搜索答案时,似乎可以选择array.map。 我不确定如何使用它来更改特定的array1值。
我们欢迎所有的建议!
for(const array1 of arrayCollection)
exampleObj.method({
name1: 'string1',
name2: 'string2',
name3: 'string3',
name4: {
array1,
array2: ['item2a']
},
name5: exampleObj.method2
},
function exampleFunc(arg1, arg2) {
// function logic here
}
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.