gpt4 book ai didi

javascript - 多次执行函数按顺序替换部分参数

转载 作者:行者123 更新时间:2023-11-28 03:58:03 25 4
gpt4 key购买 nike

我有一个方法(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
}
};

我想要实现的是多次执行该方法,每次将 array1 替换为 arrayCollection 变量中不同的数组。

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
}
});

关于javascript - 多次执行函数按顺序替换部分参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47398859/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com