摘要: 柯理化函数编程思想: 函数柯里化(function currying)又称部分求值。一个currying的函数首先会接受一些参数,接受了这些参数后,该函数并不会立即求值,而是继续返回另外一个函数,刚才传入的参数在函数形成的闭包里被保存起来。待到函数真正需要求值的时候,之前传入的参数都会被一次性用于求 阅读全文
posted @ 2020-06-21 23:16 真的想不出来 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 比如:求,在1~100之间获取即是3也是5的倍数(也就是15的倍数)的和 1.循环 let total = 0; for (let i = 1; i <= 100; i++) { if (i % 15 0) { total += i; } } console.log(total);//=>315 2 阅读全文
posted @ 2020-06-21 23:04 真的想不出来 阅读(681) 评论(0) 推荐(0) 编辑
摘要: const arr = [1,2,3,4,5,6] //const max = Math.max(...arr) //可以用扩展运算符,也可以利用apply的特性 const max = Math.max.apply(null, arr)//Math.min 最小值 console.log(max) 阅读全文
posted @ 2020-06-21 22:59 真的想不出来 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 1.转成字符串,利用正则的方法 let ary = [1, [2, [3, [4, 5]]], [6, 7, [8, 9, [11, 12]], 10]]; //=>[1,2,3,4,5,6] let str = JSON.stringify(ary); //=>第一种处理 // console.l 阅读全文
posted @ 2020-06-21 22:57 真的想不出来 阅读(329) 评论(0) 推荐(0) 编辑
摘要: function sum() { let num = 0; for (let i = 0; i < arguments.length; i++) { //注意:typeof(NaN) => 'number',但是 (NaN NaN) => false if (typeof (arguments[i] 阅读全文
posted @ 2020-06-21 21:57 真的想不出来 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 1.键值对法 (我最喜欢,简单易懂) Array.prototype._RepeatMost = function () { let _this = [...this]; const obj = {}; let maxTerm = 1; let key = null; _this.forEach(( 阅读全文
posted @ 2020-06-21 21:42 真的想不出来 阅读(164) 评论(0) 推荐(0) 编辑