- 熟悉JS Array中每个方法的作用
- 实现每个方法,来窥探其内部原理
- filter
- 使用方法及实现原理
- 源码实现myFilter.js
- 源码测试myFilter.test.js
- map
- 使用方法及实现原理
- 源码实现myMap.js
- 源码测试myMap.test.js
- reduce
- 使用方法及实现原理
- 源码实现myReduce.js
- 源码测试myReduce.test.js
- every
- 使用方法及实现原理
- 源码实现myReduce.js
- 源码测试myReduce.test.js
- some
- 使用方法及实现原理
- 源码实现mySome.js
- 源码测试mySome.test.js
npm i && npm test
使用jest来对代码进行单元测试
由于每次都要新建文件夹、文件操作,就写了个简单的脚本来实现
# 语法
chmod +x init.sh
./init.sh arguments // arguments 为新建文件的名字
# 例如
./init.sh map // 创建map文件夹、在map下创建myMap.js、myMap.test.js、README.MD文件