我有兩個陣列都需要運行 forEach。
[267, 418, 568].forEach((item, idx) => item * 17 idx)
[123, 234, 345].forEach((item, idx) => item * 17 idx)
為了減少重復,我想用外部函式替換回呼。
就像是
const otherFunc = (item, idx) => {
return item * 17 idx
}
[123, 234, 345].forEach(otherFunc(item, idx))
這樣做的語法是什么?
uj5u.com熱心網友回復:
你可以用這個
function loopItem(item, index) {
return item * 17 index;
}
[267, 418, 568].forEach(loopItem);
[123, 234, 345].forEach(loopItem);
uj5u.com熱心網友回復:
您需要forEach直接在內部傳遞您的函式(不執行)
[].forEach(someFunc);
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/355560.html
標籤:javascript
