agul
agul
全部文章
题解
C#(2)
jquery(1)
Node(2)
php apache(2)
刷题(1)
前端杂记(1)
前端笔记(11)
前端练手项目(4)
未归档(1)
物联网(4)
网络(1)
归档
标签
去牛客网
登录
/
注册
agul的博客
全部文章
/ 题解
(共32篇)
题解 | #判断是否符合指定格式#
function matchesPattern(str) { // 1、需要返回匹配值的用match或exec // let flag = str.match(/^\d{3}-\d{3}-\d{4}$/) // return flag ? true : false ...
2021-08-15
4
442
题解 | #获取指定字符串#
function captureThreeNumbers(str) { // 方法1 // if (/\d{3}/.exec(str)) { // return /\d{3}/.exec(str)[0] // } // return false ...
2021-08-15
4
478
题解 | #属性遍历#
function iterate(obj) { let arr = [] for(let i in obj){ if(obj.hasOwnProperty(i)){ arr.push(`${i}: ${obj[i]}`) } ...
2021-08-09
0
442
题解 | #二进制转换#
function convertToBinary(num) { let a = num.toString(2) let i = 8 - a.length let str0 = '' for (; i > 0; i--) { str0 += '0'...
2021-08-01
0
502
题解 | #柯里化#
function curryIt(fn) { return function (a) { return function (b) { return function (c) { return a + b + c ...
2021-07-26
3
759
题解 | #二次封装函数#
function partialUsingArguments(fn) { let arr = [...arguments] let result = function () { let arr2 = [...arguments] return fn(....
2021-07-23
0
360
题解 | #使用 apply 调用函数#
function callIt(fn) { let arr = [...arguments] let b = [] for (let i = 1; i < arr.length; i++) { b.push(arr[i]) } retur...
2021-07-23
1
468
题解 | #使用arguments#
function useArguments() { // 1. // let result = 0 // for (let i of arguments) { // result += i // } // return result ...
2021-07-23
0
487
题解 | #使用闭包#
function makeClosures(arr, fn) { let fnArr = [] for (let i in arr) { fnArr.push(fn.bind(this, arr[i])) } return fnArr // ...
2021-07-18
1
415
题解 | #返回函数#
function functionFunction(str) { return function (str1) { return `${str}, ${str1}` } } // 考察了柯里化,而柯里化是闭包的一种应用
2021-07-18
1
489
首页
上一页
1
2
3
4
下一页
末页