javascript
辣椒小老大
这个作者很懒,什么都没留下…
展开
-
手动实现JS数组中map、filter、reduce方法
手动实现 Array.prototype.map 方法map() 方法创建一个新数组,其结果是该数组中的每个元素都调用一个提供的函数后返回的结果function map(arr,callback){ // 检查传递的参数是否正确 if(!Array.isArray(arr) || !arr.length || typeof callback !== 'function'){ ...原创 2020-02-12 17:27:48 · 705 阅读 · 0 评论 -
JavaScript中apply、call、bind用法和区别-基础篇
applyFunction.prototype.apply方法的用途apply方法调用一个给定的this值函数,作为一个数组提供参数const infos = {message:‘Come On!’};function getInfos(){return this.message;}getInfos.apply(infos);//‘Come On!’call方法的作用和ap...原创 2020-02-12 16:47:57 · 162 阅读 · 0 评论 -
JavaScript中 Array.slice 8种不同的用法
slice 工作原理slice是数组上的一个方法,它最多有两个参数:arr.slice([begin[,end]])begin从该索引处开始提取原数组中的元素,如果该参数为负数,则表示从原数组中的倒数第几个元素开始提取,slice(-2) 表示提取原数组中的倒数第二个元素到最后一个元素(包含最后一个元素)。如果省略 begin ,则 slice 从索引0开始。end在该索引处结束...原创 2020-02-11 16:42:18 · 590 阅读 · 0 评论