首页 > 解决方案 > 在 JavaScript 中以函数式风格将 elem 与下一个连接

问题描述

我想做这个:

["a","b","c","d"] -> ["ab","bc","cd"]

与Join elem with next one in a functional style完全一样,但在 JavaScript 中。

由于 JavaScript 没有sliding函数,我想知道什么是最好的方法。我可以用 来做点什么reduce,但是因为我不是专家,所以会很麻烦,所以我想要一些建议。

标签: javascriptfunctional-programming

解决方案


您可以使用Array.from()创建一个长度小于输入数组 1 的数组

const input = ["a", "b", "c", "d"],
      length = input.length - 1,
      output = Array.from({ length }, (_, i) => input[i] + input[i+1]);
      
console.log(output)


推荐阅读