首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
头条面试
订阅
安大虎
更多收藏集
微信扫码分享
微信
新浪微博
QQ
27篇文章 · 0订阅
js 将线性数据转为树形
在日常开发工作中,我们经常碰到将线性的数据转换成树的需求,今天给大家分享一个简单的转换算法。 第一部分先将数组中的所有元素都复制到 map 中(注意:这里是引用复制哦,这个细节很重要)。 上面的代码判断了是否存在 children,如果不存在则直接给它赋值,否则将值 push …
CSS 前端页面渲染优化 属性 will-change
当触发scroll、resize这类的滚动事件时,被触发的频率非常高,间隔也特别近。如果事件中涉及到大量的位置计算、DOM操作、元素重绘等工作,并且这些工作无法在下一个scroll事件出发前完成,就会造成浏览器掉帧(掉帧就是例如图像一闪一闪的,运动不流畅的情况)。加之用户鼠标滚…
React精髓!一篇全概括(急速)
一个人并不是生来要给打败的,你尽可以把他消灭掉,可就是打不败他。 JSX中,可以使用花括号{}嵌入任意的JavaScript合法表达式,如:2 + 2、user.firstName、formatName(user)都是合法的。示例如: JSX本身也是一种表达式,所以它可以像其他…
面试中会遇到的正则题
1、vars1="get-element-by-id";给定这样一个连字符串,写一个function转换为驼峰命名法形式的字符串getElementById2、判断字符串是否包含数字3、判断电话号码4
个人理解的CSS文档流
文档流,文档流,流就是它最大的特点:自适应。 那什么是文档流呢? 顾名思义就是:像水流一样,倒入一个容器时,会自动充满容器。而css文档流的特性就是如此。 文档流有俩个比较重要的概念元素:inline元素、block元素,与之相对应的标签就是span、div。(还有一个是 in…
Promise 事件执行控制
2. promise版 3. promise精简版
Function和Object 应该知道的
javascript有5种基础的内建对象(Fundamental Objects),Object、Function、Error、Symbol、Boolean,而Object/Function尤为特殊,是定义其他内建对象或者普通对象和方法的基础。 详细的了解Object和Func…
【JS面试向】选择排序、桶排序、冒泡排序和快速排序简介
新年伊始,又到了金三银四的时候了。面对前端越来越多的算法面试题,我简单的整理了一下几种比较常见的数组排序方式,分别介绍其基本原理和优劣势。(ps:才疏学浅,希望大家可以在issues下面指出问题) 选择排序从数组内遍历出最大值,加入新数组,将最大值从原数组中删除,重复上述操作,…
归并排序
随着现在面试越来越变态,动不动就是手写几道算法题,而且很多都是常见排序算法的变形,因此掌握好常见的排序算法是学好其他算法的基础。但是已经记不清这是第几次学习排序算法了,每次都是当时学完,看似懂了,然后过一段时间如果不去看又忘记了。因此本文的重点是用浅显易懂的方法讲述算法,我的实…
JavaScript算法(数组,字符串...)
一. 数组去重 新建一个空的结果数组,for 循环原数组,判断结果数组是否存在当前元素,如果有相同的值则跳过,不相同则push进数组。 双层循环,外层循环元素,内层循环时比较值。值相同时,则删去这个值。 不考虑兼容性,这种去重的方法代码最少。这种方法还无法去掉“{}”空对象,后…