函数式编程—示例系列
函数式编程—示例系列
原文:https://medium.com/hackernoon/functional-programming-the-examples-series-851421e7ae5b
我一直在把一些功能性的 T2 编程技术融入到我的日常工作中。我知道它们已经有很长一段时间了(例如,我使用下划线. js 已经三年了(!)我觉得)。直到最近的一次流利的会议,我才终于放开了我的思维去尝试并真正使用它们。
我学东西很慢,因为我从来没有遇到过一个伟大的现实世界的例子,让它变得明显。可以说,流利让我欲火中烧。这个信息丰富但制作不太好的 YouTub 视频(尤其是早期的片段)在“地图”、“过滤”和“减少”方面为我弥合了差距
当我尝试的时候,橡胶掉在了地上,现在它正为我恢复过来。我打算写一系列非常简短的例子来说明我在哪里使用了它,希望对某些人有用。
以下是它们(将随时间更新):
- 简单过滤器
- 将展平的二维数组解析为“真实的”二维数组
- 用测试数据填充数组(用函数方法比较/对比命令)
- 通过三元运算符混合数组和非数组
- 使用 Reduce 从复杂对象数组中获取唯一值
- 从复杂对象数组中获取唯一值的多种技术
- 使用 Reduce 创建格式化字符串
- 使用 Reduce 通过简单键从查找表中返回一个复杂对象
- 用这个奇怪的技巧让你的对象翻倍(或者,减少并不完全是我想的那样)
更多即将推出!
黑客中午是黑客们下午的开始。我们是 @AMI 家庭的一员。我们现在接受投稿并乐意讨论广告&赞助机会。
要了解更多信息,请阅读我们的“关于”页面、在脸书上给我们点赞/发消息,或者简单地说, tweet/DM @HackerNoon。