Skip to content

Latest commit

 

History

History
82 lines (70 loc) · 1.68 KB

File metadata and controls

82 lines (70 loc) · 1.68 KB

前端算法刷题

相比后端涉及到的算法,前端的算法较为基础,常常是用来解决某个场景的问题

  • 刷题平台: 牛客网
  • 语言版本:JavaScript

入门

  • dom 节点查找
  • 根据包名,在指定空间中创建对象
  • 斐波那契数列
  • 字符串字符统计
  • 数组求和
  • 删除数组最后一个元素
  • 添加元素
  • 删除数组第一个元素
  • 数组合并
  • 计数
  • 求二次方
  • 查找元素位置
  • 避免全局变量
  • 正确的使用
  • 完全等同
  • 函数传参
  • 函数的上下文
  • 二次封装函数
  • 使用 arguments
  • 柯里化
  • 或运算
  • 且运算
  • 二进制转换
  • 乘法
  • 改变上下文
  • 批量改变对象的属性
  • 判断是否包含数字
  • 判断是否以元音字母结尾

简单

  • 获取字符串的长度
  • 段落标识
  • 查找数组元素位置
  • 移除数组中的元素
  • 添加元素
  • 添加元素
  • 正确的函数定义
  • 返回函数
  • 使用 apply 调用函数
  • 二次封装函数
  • 二进制转换
  • 二进制转换
  • 属性遍历
  • 检查重复字符串
  • 获取指定字符串
  • 判断是否符合指定格式

中等

  • 修改 this 指向
  • 时间格式化输出
  • 邮箱字符串判断
  • 颜色字符串转换
  • 将字符串转换为驼峰格式
  • 加粗文字
  • 移除数组中的元素
  • 查找重复元素
  • 计时器
  • 流程控制
  • 使用闭包
  • 判断是否符合 USD 格式

较难

  • 获取 url 参数
  • 数组去重
  • 设置文字颜色
  • 模块

困难

在牛客网题库——前端大挑战中暂时没有标记为困难的题目,个人觉得按照常用的场景,把前面的几个分类刷完就ok了,没事多刷刷呗