相比后端涉及到的算法,前端的算法较为基础,常常是用来解决某个场景的问题
- 刷题平台: 牛客网
- 语言版本:JavaScript
- dom 节点查找
- 根据包名,在指定空间中创建对象
- 斐波那契数列
- 字符串字符统计
- 数组求和
- 删除数组最后一个元素
- 添加元素
- 删除数组第一个元素
- 数组合并
- 计数
- 求二次方
- 查找元素位置
- 避免全局变量
- 正确的使用
- 完全等同
- 函数传参
- 函数的上下文
- 二次封装函数
- 使用 arguments
- 柯里化
- 或运算
- 且运算
- 二进制转换
- 乘法
- 改变上下文
- 批量改变对象的属性
- 判断是否包含数字
- 判断是否以元音字母结尾
- 获取字符串的长度
- 段落标识
- 查找数组元素位置
- 移除数组中的元素
- 添加元素
- 添加元素
- 正确的函数定义
- 返回函数
- 使用 apply 调用函数
- 二次封装函数
- 二进制转换
- 二进制转换
- 属性遍历
- 检查重复字符串
- 获取指定字符串
- 判断是否符合指定格式
- 修改 this 指向
- 时间格式化输出
- 邮箱字符串判断
- 颜色字符串转换
- 将字符串转换为驼峰格式
- 加粗文字
- 移除数组中的元素
- 查找重复元素
- 计时器
- 流程控制
- 使用闭包
- 判断是否符合 USD 格式
- 获取 url 参数
- 数组去重
- 设置文字颜色
- 模块
在牛客网题库——前端大挑战中暂时没有标记为困难的题目,个人觉得按照常用的场景,把前面的几个分类刷完就ok了,没事多刷刷呗