轻飘飘过wind
轻飘飘过wind
全部文章
分类
归档
标签
去牛客网
登录
/
注册
轻飘飘过wind的博客
全部文章
(共29篇)
题解 | #查找重复元素#
高效,简洁 1. 使用Map,一次遍历,时间复杂度为O(n) 2. Map结构用来计数,当元素出现第二次的时候,就是重复的元素 function duplicates(arr) { const m&...
HTML/CSS/JavaScript
Javascript Node
Javascript V8
2022-09-05
3
261
题解 | #时间格式化输出#
高效,易读. 1. 高效代码,一次遍历,时间复杂度为O(n) (不追求性能可以直接用replace) 2. 日期解析,使用解构 3. 逐个字符进行处理, 匹配一位和两位字符数据。 4. 需要对yy和yyyy进行特殊处理 function formatDate(d...
HTML/CSS/JavaScript
Javascript Node
Javascript V8
HTML/CSS/JavaScript
2022-09-05
1
425
题解 | #斐波那契数列#
1. 使用动态规划递推法 2. 时间复杂度为O(n) 3. 不使用递归, 递归的时间复杂度为O(2^n) 指数级复杂度 function fibonacci(n) { if (n <&nbs...
HTML/CSS/JavaScript
Javascript Node
Javascript V8
2022-09-05
1
234
题解 | #数组去重#
1. 不使用Map, Set, 一次遍历,间复杂度为O(n) 2. NaN判断需要使用isNaN函数,Object对象是引用类型,不需要去重 3. 使用系统内对象存储键值,(字符串和数字分开存储,避免[1, '1']的情况) Array.prototype.uniq =&n...
HTML/CSS/JavaScript
Javascript Node
Javascript V8
2022-09-05
1
423
题解 | #表格排序#
1. 易读 2. 排序灵活 function sort(type, order) { const tbody = document.getElementById("jsList");  ...
HTML/CSS/JavaScript
2022-09-03
11
365
题解 | #接口#
间接高效 let data = [ {name: 'nowcoder1'}, {name: 'nowcoder2'} ] const _a...
HTML/CSS/JavaScript
2022-09-03
1
262
题解 | #参数解析器#
1. 时间复杂度O(n) 2. split3次 ? & = 3. 结果用reduce聚合 const _getParams = (url) => { // 补全代...
HTML/CSS/JavaScript
2022-09-02
2
239
题解 | #类继承#
super关键字用法 class Human { constructor(name) { this.name =...
HTML/CSS/JavaScript
2022-09-02
1
374
题解 | #模板字符串#
1. 日期差值换算 2. 模板字符串 const day = Math.floor((new Date()- new Date(person.registTime).getTime()) / 1000 ...
HTML/CSS/JavaScript
2022-09-02
4
267
题解 | #列表动态渲染#
1. 一行代码 2. 模板字符串 ul.innerHTML = people.map(v => `<li>${v.name}nbsp;${v.age}岁</li>`).join('');
HTML/CSS/JavaScript
2022-09-02
12
588
首页
上一页
1
2
3
下一页
末页