javascript - 在 JavaScript 中以函数式风格将 elem 与下一个连接
问题描述
我想做这个:
["a","b","c","d"] -> ["ab","bc","cd"]
与Join elem with next one in a functional style完全一样,但在 JavaScript 中。
由于 JavaScript 没有sliding
函数,我想知道什么是最好的方法。我可以用 来做点什么reduce
,但是因为我不是专家,所以会很麻烦,所以我想要一些建议。
解决方案
您可以使用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)
推荐阅读
- php - 如何在数据库中插入主键而不是名称列
- c - 如何丢弃在睡眠功能期间传递的用户输入?
- python-3.x - 这个 python-click 行为正确吗?
- c++ - 如何集成sqlite3 C++接口
- django - Django 日志记录无法在所有级别使用有效配置?
- python - 如何为每个词性标签创建一个 pandas 数据框列?
- mysql - 如何将 SQL 查询结果转换/复制为 JSON?
- python - 如何在 url 上传递当前登录用户的用户名?python django
- npm - npm:未处理的拒绝错误:EISDIR:对目录的非法操作,打开'/Users/me/.npm/_cacache/content-v2/sha512/b3/da'
- java - Java 8:如何从包含为映射值的列表中获取值?