JS 高频方法精简汇总数组字符串数值Math一、Array 数组改变原数组push() 末尾添加返回新长度pop() 删除末尾返回删除元素unshift() 头部添加返回新长度shift() 删除头部返回删除元素reverse() 反转数组sort() 排序splice(起始位,个数,新增值) 删除/替换/插入fill(值) 数组填充不改变原数组join(‘分隔符’) 数组转字符串concat() 数组合并slice(开始,结束) 截取数组map() 遍历返回新数组forEach() 单纯遍历无返回filter() 过滤满足条件元素some() 一个满足即 trueevery() 全部满足才 truereduce() 累加汇总find() 匹配第一个元素findIndex() 匹配第一个下标includes() 是否包含元素返回布尔indexOf() 查下标无则-1flat(层数) 数组扁平化flatMap() map flat 合一at(下标) 支持负数取值toReversed/toSorted/toSpliced/with 无损修改ES2023二、String 字符串全部不改变原字符返回新值charAt(下标) 获取对应字符indexOf() 首次出现下标lastIndexOf() 最后出现下标includes() 是否包含字符startsWith/endsWith() 判断开头/结尾slice(开始,结束) 截取字符trim() 去除首尾空格split(‘分隔符’) 字符串转数组replace() 替换第一个replaceAll() 全部替换toUpperCase() 转大写toLowerCase() 转小写padStart/padEnd() 前后补位三、Number 数值Number() 强制转数字parseInt() 转整数parseFloat() 转小数isNaN() 判断是否非数字isInteger() 判断是否整数toFixed(n) 保留n位小数返回字符串四、Math 数学对象Math.PI 圆周率Math.abs() 绝对值Math.ceil() 向上取整Math.floor() 向下取整Math.round() 四舍五入Math.max() 取最大值Math.min() 取最小值Math.random() 0~1 随机数Math.pow(底数,幂) 次方计算Math.sqrt() 开平方Math.trunc() 直接砍掉小数
前端String 数组和Math API大全
发布时间:2026/5/22 21:20:59
JS 高频方法精简汇总数组字符串数值Math一、Array 数组改变原数组push() 末尾添加返回新长度pop() 删除末尾返回删除元素unshift() 头部添加返回新长度shift() 删除头部返回删除元素reverse() 反转数组sort() 排序splice(起始位,个数,新增值) 删除/替换/插入fill(值) 数组填充不改变原数组join(‘分隔符’) 数组转字符串concat() 数组合并slice(开始,结束) 截取数组map() 遍历返回新数组forEach() 单纯遍历无返回filter() 过滤满足条件元素some() 一个满足即 trueevery() 全部满足才 truereduce() 累加汇总find() 匹配第一个元素findIndex() 匹配第一个下标includes() 是否包含元素返回布尔indexOf() 查下标无则-1flat(层数) 数组扁平化flatMap() map flat 合一at(下标) 支持负数取值toReversed/toSorted/toSpliced/with 无损修改ES2023二、String 字符串全部不改变原字符返回新值charAt(下标) 获取对应字符indexOf() 首次出现下标lastIndexOf() 最后出现下标includes() 是否包含字符startsWith/endsWith() 判断开头/结尾slice(开始,结束) 截取字符trim() 去除首尾空格split(‘分隔符’) 字符串转数组replace() 替换第一个replaceAll() 全部替换toUpperCase() 转大写toLowerCase() 转小写padStart/padEnd() 前后补位三、Number 数值Number() 强制转数字parseInt() 转整数parseFloat() 转小数isNaN() 判断是否非数字isInteger() 判断是否整数toFixed(n) 保留n位小数返回字符串四、Math 数学对象Math.PI 圆周率Math.abs() 绝对值Math.ceil() 向上取整Math.floor() 向下取整Math.round() 四舍五入Math.max() 取最大值Math.min() 取最小值Math.random() 0~1 随机数Math.pow(底数,幂) 次方计算Math.sqrt() 开平方Math.trunc() 直接砍掉小数