簡體   English   中英

實現一個名為“processLastItem”的高階函數

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM