首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
奕玄
掘友等级
FE
|
@~
学习、总结
获得徽章 15
动态
文章
专栏
沸点
收藏集
关注
作品
赞
28
文章 24
沸点 4
赞
28
返回
|
搜索文章
最新
热门
找出数组中第 k 大的数字及其出现次数
这是前端面试过程中遇到的一道算法题,虽说难度不大,但是也有些细节的地方需要仔细考虑。 比如说数组 [1, 2, 4, 4, 3, 5],第 2 大的数字是 4,出现了 2 次。下面以这个为例展开算法的讲解。 先说说大体的思路,然后再考虑一些细节性的问题。 那如何确定遍历的当前数…
使用 JS 获取文件扩展名
给你一个文件名,你能获得它的扩展名吗?这里面主要考察的是对正则表达式的熟悉程度。 我们先对文件名做个分析,扩展名是在文件名的最后,且以 . 开头。 对于第二个特点,以 \. 表示扩展名的开头,而用 [^\.]+ 匹配扩展名的名字部分。其中因为 . 是元字符,故予以转义;^ 元字…
实现数组的随机排序(含洗牌算法)
有时,我们需要将一个数组内的元素顺序进行打乱,达到随机排序的目的。首先想到的是 Math.random() 方法结合数组的 sort() 方法。 Math.random() 方法用于产生一个介于 0 和 1 之间的随机数(含 0 但不包括 1)。 用法一:在不传入可选的函数参数…
怎么实现深拷贝
进行拷贝操作时,须加以区分引用类型和基本数据类型的值,且拷贝引用类型的值时,不是简简单单的复制其保存在栈中的指针,(即浅拷贝)而是应该复制其存储在堆中的数据。
如何实现数组去重?
要将数组中重复的值剔除,常规解法使用 ES5 中数组的一些 API 即可,而更简便的方法可以结合使用 ES6 中的扩展运算符和 Set 数据结构。
个人成就
文章被点赞
51
文章被阅读
45,108
掘力值
763
关注了
19
关注者
6
收藏集
0
关注标签
9
加入于
2017-04-17