[英]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.