{"id":18687951,"url":"https://github.com/yxw007/es6_functional_programming","last_synced_at":"2025-11-08T02:30:40.734Z","repository":{"id":61790151,"uuid":"552951919","full_name":"yxw007/ES6_Functional_Programming","owner":"yxw007","description":"函数式编程学习，包含实现代码和大量实践应用demo","archived":false,"fork":false,"pushed_at":"2022-12-28T12:56:38.000Z","size":48320,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-12-28T01:13:49.403Z","etag":null,"topics":["functional-programming","js"],"latest_commit_sha":null,"homepage":"https://yanxuewen.cn/ES6_Functional_Programming","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yxw007.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-10-17T13:34:41.000Z","updated_at":"2023-03-07T06:56:37.000Z","dependencies_parsed_at":"2023-01-31T06:31:07.605Z","dependency_job_id":null,"html_url":"https://github.com/yxw007/ES6_Functional_Programming","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yxw007%2FES6_Functional_Programming","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yxw007%2FES6_Functional_Programming/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yxw007%2FES6_Functional_Programming/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yxw007%2FES6_Functional_Programming/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yxw007","download_url":"https://codeload.github.com/yxw007/ES6_Functional_Programming/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239546470,"owners_count":19656978,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["functional-programming","js"],"created_at":"2024-11-07T10:34:59.964Z","updated_at":"2025-02-18T20:35:22.273Z","avatar_url":"https://github.com/yxw007.png","language":"JavaScript","readme":"\u003ch1 align=\"center\"\u003e函数式编程实践\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n\t\u003cimg alt=\"GitHub Workflow Status (branch)\" src=\"https://img.shields.io/github/workflow/status/yxw007/ES6_Functional_Programming/CI/master?label=CI\" /\u003e\n\t\u003cimg src=\"https://img.shields.io/npm/v/vitepress?label=vitepress\" /\u003e\n\u003c/p\u003e\n\n\u003c!-- omit in toc --\u003e\n## 目录\n- [项目背景](#项目背景)\n- [项目结构](#项目结构)\n- [快速开始](#快速开始)\n- [如何使用](#如何使用)\n- [参考资料](#参考资料)\n- [许可证](#许可证)\n \n ## 项目背景\n\n我虽然看完了JS红宝书，但是在js编程方式上总感觉还是缺点什么，于是在网友的推荐下，阅读了[**JavaScript ES6 函数式编程入门经典**](https://book.douban.com/subject/30180100/) 豆瓣评分：8.4，本书电子书在book目录中，推荐大家读读\n\n## 项目结构\n\n```\n|-- src\n|   |-- lib                                     实现源码\n|   |   `-- es6-functional.js\t\t\n|   |-- helper.js                               测试辅助\n|   |-- 5.函子                                  函子相关demo\n|   |   `-- index.js\n|   |-- 4.组合与管道                             组合与管道相关demo\n|   |   `-- index.js\n|   |-- 3.柯里化                                柯里化相关demo\n|   |   `-- index.js\n|   |-- 2.数组函数式编程                         数组函数相关demo\n|   |   `-- index.js\n|   `-- 1.高阶函数                              高阶函数相关demo\n|       `-- index.js\n|-- docs                                       在线笔记文档目录\n|   `-- guide\n`-- book\t\t\t\t\t\t\t\t\t\t\t\n    `-- 《JavaScript ES6函数式编程入门经典》_Anto Aravinth_梁宵_201801.pdf\n```\n\n**在线笔记文档：https://yanxuewen.cn/ES6_Functional_Programming/** \n\n\n## 快速开始\n\n- 安装依赖\n\n```\npnpm install\n```\n- 运行\n```\npnpm docs:dev\n```\n- 打包\n```\npnpm docs:build\n```\n\n## 如何使用\n\n安装node.js后，直接在需要的测试地方，点击代码运行即可看到测试结果\n\n## 参考资料\n- https://github.com/antsmartian/functional-es8\n\n## 许可证\n\nMIT © 2022 Potter\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyxw007%2Fes6_functional_programming","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyxw007%2Fes6_functional_programming","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyxw007%2Fes6_functional_programming/lists"}