- 博客(9)
- 收藏
- 关注
原创 2021-10-13 实现数组去重的 9 种高阶方法
实现数组去重的 9 种高阶方法前端加加 5天前点击上方 前端加加,关注公众号一般的方法此处也不列举了,还是有很多的,如双层循环判断是否相等,或新建数组比较再push等等,需要注意的是,使用splice方法移除元素时,有可能会导致数组塌陷问题,需要处理一下。本文中介绍了多种数组去重的方法,使用了较多的高阶方法及API,并给出相应解释及语法,还有其他多种组合调用方式,原理逻辑其实都差不多,其中for循环可以与forEach方法相互转换,因此此处便不再一一列举,大家如果有更好的算法,可以留言给我,虚心请教
2021-10-13 10:36:20
226
原创 cavans实现签名并且转化图片并且下载未pdf
1 html <div> <canvas id="canvasDom" className={styles.canvas} ref={canvasDom} width="350" height="150" /> </div> <el-button @click="downPdf">下载PDF</el-button> </div>2 选择插件import htm...
2020-12-15 15:27:22
481
原创 npm run build执行顺序
1 package.json中命令行中执行index.js里里面buildallfunc函数2 PROCESS是node环境全局变量3 执行相关命令,path是node内部相关模块,可拼接路径—dirname是全局变量路径4 读取json文件,用到fs模块5 进入buildFuncmodel配置6 在runcommand中执行node的child_process.exec进行打包7 压缩 在packageZip中用const archiver...
2020-11-18 17:42:31
1985
原创 高阶函数和函数柯里化 持续更新中...
1 函数柯里化定义 把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数而且返回结果的新函数 2 柯里化函数实例 function curry (fn) { return function curriedFn(...args) { console.log(1111,args) // 判断实参和形参的个数 // 如果传递参数个数小于形参的个数,返回一个函数 ...
2020-10-12 10:28:03
398
原创 前端进阶
一、 数组操作方法js中数组的api整理首先列出所有的方法:join(), sort(), slice(), splice(), concat(), reverse(), push()+pop(), shift()+unshift(), forEach(), map(), some(), every(), filter(), reduce()+reduceRight(), indexOf()+lastIndexOf(),Array.form(), Array.of(), copyWithin(),
2020-09-08 14:23:26
310
转载 WebPack
WebPack#快速上手准备一个简单的小项目-- src - heading.js - index.js- index.html在 heading.js 中导出了一个创建标签的函数export default () => { const element = document.createElement('h2') element.textContent = 'hello world' element.addEventListener('click'.
2020-09-08 14:19:48
439
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅