2021-11-28

1.实现数组的高阶函数

2.arguments

arguments对象里面保存这方法的所有参数

arguments对象里面有个一个callee方法,该方法指向当前方法本身

定义稳定的递归函数:

functioncalc(num){if(num===1){returnnum}// 因为arguments.callee 就时 指向当前方法本身。// 这样的做的好处是,防止外部方法名修改后,导致递归调用失效。letsum=num+arguments.callee(num-1)returnsum}

3.分页方法

//定义一个分页方法,方法的三个参数分别是:原始数组,页码,每页数量functionpageData(arr,pageIndex,pageSize){//思路:就是对原始数组中的数据,做截取//定义截取数据的起始位置letstart=(pageIndex-1)*pageSize//定义截取数据的结束位置letend=start+pageSizereturnarr.slice(start,end)}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容