Node.js 功能函数Node.js 功能函数Node.js 功能函数Node.js 功能函数Node.js 功能函数Node.js 功能函数
最近在项目中经常用到的一些JavaScript fun,记录下来以后组件自己的工具库:

1#

[{"name":"a","value":[{"name":"b","value":10}]}
]
// find env value in array-object
exports.findEnvValue = function (envs, envNameArr) {if (!Array.isArray(envs) || !Array.isArray(envNameArr))return nullif (envNameArr.length === 1) {let obj = envs.find(item => item['name'] === envNameArr[0])if (!obj || typeof obj.value === undefined) return nullreturn obj.value}let env = envs.find(item => item['name'] === envNameArr[0])if (!env || typeof env.value === undefined) return nullreturn this.findEnvValue(env.value, envNameArr.slice(1))
}

2#

{"name":"a","value":{"name":"b","value":10}
}
exports.getDeepValue = (target, propsList) => propsList.reduce((result, prop) => ((result && result[prop]) ? result[prop] : null), target)

3# 数组扁平

[[1,2,3],["a","b","d"]]
exports.arrayFlatten = function (array) {return [].concat(...array.map(item => Array.isArray(item) ? this.arrayFlatten(item) : item))
}

Node.js 功能函数相关推荐

  1. node.js 回调函数

    Node.js 回调函数 Node.js 异步编程的直接体现就是回调. 异步编程依托于回调来实现,但不能说使用了回调后程序就异步化了. 回调函数在完成任务后就会被调用,Node 使用了大量的回调函数, ...

  2. [Node.js]回调函数

    简介 Node.Js异步编程的直接表现方式就是回调.异步编程依托于回调来实现,但不能说使用了回调后程序就异步化了.回调函数在完成任务后就会被调用,Node使用了大量的回调函数,node所有api都支持 ...

  3. 17.Node.js 回调函数--异步编程

    转自:http://www.runoob.com/nodejs/nodejs-tutorial.html Node.js 异步编程的直接体现就是回调. 异步编程依托于回调来实现,但不能说使用了回调后程 ...

  4. (7)Node.js 全局函数

    一.Node.js 下的全局函数 1.1JavaScript 语言提供的全局函数,在 Node.js 下依然可用 • parseInt/parseFloat/isNaN/isFinite/eval.. ...

  5. 利用 node.js 云函数解密获取微信小程序的手机号码等加密信息 encryptedData 的内容。

    首先你必须会用微信小程序的云函数功能: 1.创建一个名为token的云函数 2.在云开发的云函数管理中添加对应的token云函数 3.在开发工具中编辑云函数token 4.点击右键,安装并部署 大致是 ...

  6. Node.js —— 回调函数callback

    一.什么是回调函数 1.回调函数是作为参数传递给另一个函数 2.回调函数是一段可执行的代码段,它作为一个参数传递给其他的代码,其作用是在需要的时候方便调用这段(回调函数)代码 3. 函数运行完成,再执 ...

  7. 你不知道的 Node.js 工具函数

    从类型判断说起 在 JavaScript 中,进行变量的类型校验是一个非常令人头疼的事,如果只是简单的使用 typeof 会到各种各样的问题. 举几个简单的

  8. Node.js回调函数

  9. 28.Node.js 函数和匿名函数

    转自:http://www.runoob.com/nodejs/nodejs-module-system.html 在JavaScript中,一个函数可以作为另一个函数的参数.我们可以先定义一个函数, ...

最新文章

  1. “国产操作系统最大难题在于解决「生产关系」” | 人物志
  2. ruby 作为嵌入脚本时使用的注意事项
  3. 拜托,Java。 最终是否支持多行字符串文字
  4. Windows下安装Python_思维导图
  5. EMUI10 亮相开发者大会:分布式设计打造全场景体验
  6. 10.26 第二次面试小感
  7. HADOOP实践101:在Hadoop集群中添加机器和删除机器
  8. liunux中的 【ifconfig】 命令 查看系统IP。
  9. uni_app UView 2.0 Upload 上传 header 如何配置
  10. 【云安全课程】云平台使用安全
  11. python math库基本函数
  12. 极大似然估计(MLE)、最大后验估计(MAE)
  13. FPGA——1位全加器的实现
  14. TinyMCE 富文本编辑器 ━━ 自定义插件之弹窗基础设置(整理)
  15. YOLOX论文逐句翻译
  16. Zabbix系列:设置动态监控告警时间范围
  17. OpenCV色彩空间类型
  18. 如何让网页自适应所有屏幕宽度
  19. 图像/短视频文件的MD5码的定义、作用以及获取方式
  20. 【ES实战】Elasticsearch指标监控说明

热门文章

  1. jdbctemplate 新增数据 返回主键id
  2. Vue 项目创建并发布
  3. 部署 SaltStack 自动化运维工具,并简易批量安装 httpd 服务
  4. 【转】Jenkins怎么启动和停止服务
  5. bootstrap ace admin 整合java HTML5
  6. [LeetCode]题解(python):068-Text Justification
  7. Android 5.0 双卡信息管理分析
  8. 1、Ribbon相关组件初始化 - Ribbon 核心原理与源码分析
  9. 计算机网络信息安全定义,计算机网络与信息安全.pdf
  10. python中的元类_理解python中的元类