forEach
遍历数组,无返回值
map
映射数组,返回新数组
filter
过滤数组,返回满足条件的新数组
reduce
累积计算,将数组归约为单个值
find / findIndex
查找第一个满足条件的元素或索引
some / every
检查数组是否有/所有元素满足条件
includes / indexOf
检查数组是否包含某个值
push / pop
在数组末尾添加/删除元素
unshift / shift
在数组开头添加/删除元素
splice
在任意位置删除/插入元素(万能方法)
sort
对数组排序
reverse
反转数组
fill
用固定值填充数组
slice
截取数组片段,返回新数组
concat
合并数组,返回新数组
join
将数组元素连接成字符串
flat / flatMap
展平嵌套数组
new Map()
创建 Map 对象,键值对集合
map.set / get / has / delete
Map 的基本操作
map.keys / values / entries
获取 Map 的键/值/键值对迭代器
new Set()
创建 Set 对象,存储唯一值
set.add / has / delete
Set 的基本操作
Set 集合运算
使用 Set 实现集合运算
split
按分隔符拆分字符串为数组
slice / substring
截取子字符串
charAt / charCodeAt / fromCharCode
字符与 ASCII 码转换
indexOf / includes / startsWith / endsWith
字符串查找方法
toLowerCase / toUpperCase
大小写转换
trim / padStart / padEnd
字符串修剪和填充
repeat
重复字符串
replace / replaceAll
替换字符串
match
正则匹配
Math.max / Math.min
求最大值/最小值
Math.floor / ceil / round / trunc
数值取整
Math.abs
绝对值
Math.pow / Math.sqrt
幂运算和平方根
Number.MAX_SAFE_INTEGER / MIN_SAFE_INTEGER
安全整数范围
parseInt / parseFloat / Number
字符串转数字
toString (进制转换)
数字转字符串,支持进制转换
& (AND) | (OR) ^ (XOR)
按位与、或、异或
<< >> >>> (位移)
左移、右移、无符号右移
~ (取反)
按位取反
解构赋值交换
不用临时变量交换两个值
展开运算符
展开数组/对象
可选链 ?. 空值合并 ??
安全访问和默认值
二维数组初始化
正确创建二维数组
频率计数模板
统计元素出现次数
双指针模板
双指针常用模式
滑动窗口模板
滑动窗口常用模式
专为前端开发者设计的 LeetCode 刷题 API 速查手册。从左侧选择一个方法开始学习。