[英]Implement a higher-order function called `processLastItem`
我正在做家庭作業,我完全迷失了。
這是問題:
實現一個名為
processLastItem
的高階函數。 它需要兩個參數:
- @param stringList 字符串數組。
- @param 以字符串為參數的回調函數。
- @Returns調用的結果,
callback
在最后一個元素stringList
“。
他們在沒有教過它的情況下就把它扔給我們,所以我什至不知道從哪里開始,有人能告訴我至少從哪里開始嗎?
高階函數基本上是一個函數,它要么返回另一個函數作為其結果,要么接受一個函數作為參數。 這是forEach
的一個實現示例,它是一個高階函數。 這對於實際的生產代碼非常無用,但希望能說明這個概念:
function forEach(array, callbackFunction) {
for (const item of array) {
// note we are now calling the passed in function
callbackFunction(item);
}
}
所以你需要做的功課就是拿這個例子,把它和代碼結合起來,得到數組的最后一個元素。 希望通過一個明確的例子,這不應該那么難。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.