06 2019 档案

摘要:返回一个函数,供后面调用,参数就是后面调用时传入的参数。 今天在群里看到一位群友发的一个题目,我看解法就是用柯里化,我原来学习过,但是工作中用的非常少,如今又复习了一遍,使我受益匪浅。 阅读全文
posted @ 2019-06-25 22:38 来亦何哀 阅读(124) 评论(0) 推荐(0) 编辑
摘要:const partialFunc = (func, ...args) => { let placeholdsNum = 0 return (...args2) => { args2.forEach(arg => { // 查找值为_的下标 let index = ar... 阅读全文
posted @ 2019-06-25 22:35 来亦何哀 阅读(142) 评论(0) 推荐(0) 编辑
摘要:// 循环实现数组 filter 方法 const selfFilter = function (fn, context){ // 如果调用的地方使用箭头函数,这里的this岂不是不对了,那该怎么解决呢 let arr = Array.prototype.slice.call(this) le... 阅读全文
posted @ 2019-06-25 17:00 来亦何哀 阅读(1260) 评论(1) 推荐(0) 编辑
摘要://使用 reduce 实现数组 map 方法 const selfMap2 = function (fn, context){ let arr = Array.prototype.slice.call(this) // 这种实现方法和循环的实现方法有异曲同工之妙,利用reduce contact起数组中每一项 // 不过这种有个弊端,... 阅读全文
posted @ 2019-06-24 23:03 来亦何哀 阅读(1983) 评论(0) 推荐(0) 编辑
摘要://循环实现数组 map 方法 const selfMap = function (fn, context) { let arr = Array.prototype.slice.call(this) //map方法不会改变原数组 let mappedArr = Array(arr.length) / 阅读全文
posted @ 2019-06-24 22:41 来亦何哀 阅读(478) 评论(0) 推荐(0) 编辑
摘要:今天在逛掘金网站的时候,在一篇文章里学到一个新名字,稀疏数组,特此记录一下。 稀疏数组就是包含从0开始的不连续索引的数组。也就是说数组中大部分的内容值都未被使用(或都为零)。 实际上,JavaScript并没有常规的数组,所有的数组其实就是个对象,只不过会自动管理一些"数字"属性和length属性罢 阅读全文
posted @ 2019-06-24 21:44 来亦何哀 阅读(1023) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示