当前位置: 首页 > news >正文

前端String 数组和Math API大全

JS 高频方法精简汇总(数组+字符串+数值+Math)

一、Array 数组

改变原数组

  • push() 末尾添加,返回新长度
  • pop() 删除末尾,返回删除元素
  • unshift() 头部添加,返回新长度
  • shift() 删除头部,返回删除元素
  • reverse() 反转数组
  • sort() 排序
  • splice(起始位,个数,新增值) 删除/替换/插入
  • fill(值) 数组填充

不改变原数组

  • join(‘分隔符’) 数组转字符串
  • concat() 数组合并
  • slice(开始,结束) 截取数组
  • map() 遍历返回新数组
  • forEach() 单纯遍历无返回
  • filter() 过滤满足条件元素
  • some() 一个满足即 true
  • every() 全部满足才 true
  • reduce() 累加汇总
  • find() 匹配第一个元素
  • findIndex() 匹配第一个下标
  • includes() 是否包含元素,返回布尔
  • indexOf() 查下标,无则-1
  • flat(层数) 数组扁平化
  • 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() 直接砍掉小数
http://www.jsqmd.com/news/866823/

相关文章:

  • 2026年5月最新抚州黄金回收白银回收铂金回收权威排行榜TOP5:纯金+金条+银条+钯金 门店地址联系方式推荐 - 检测回收中心
  • OAuth 2.0 与 OIDC 协议协同实现安全身份认证
  • 2026年5月最新阜新黄金回收白银回收铂金回收权威排行榜TOP5:纯金+金条+银条+钯金 门店地址联系方式推荐 - 检测回收中心
  • 传统学习软件强制打卡,编程放弃打卡学习系统,记录主动停止内耗休息时长,倡导劳逸结合学习观。
  • Unity 2D物理关节原理与实战:从HingeJoint2D到稳定吊桥搭建
  • GEO服务商怎么选择?AI 问答时代企业品牌如何被推荐。2026 年 适合中小企业GEO 服务商TOP5 评测 - 资讯纵览
  • 2026年天津GEO优化公司TOP6深度测评:从技术实力到效果落地的选型指南 - 资讯纵览
  • Log4j2 CVE-2021-44832深度解析:JDBC Appender中的JNDI上下文劫持
  • 传统社交软件推荐人脉,编写断舍离社交筛选程序,自动梳理低价值社交,帮用户精简人际关系网。
  • 江苏话TTS上线倒计时72小时!ElevenLabs最新v3.2方言引擎实测对比:vs Azure Neural TTS 阿里云SSML方言支持度
  • 2026年汕头龙湖区黄金回收怎么联系?警惕价格猫腻,拒绝被坑! - 小仙贝贝
  • 2026年5月最新阜阳黄金回收白银回收铂金回收权威排行榜TOP5:纯金+金条+银条+钯金 门店地址联系方式推荐 - 检测回收中心
  • 3步解锁Grammarly高级版:智能Cookie搜索技术完全指南
  • Unity双人互动动画资源包:关系建模与同步协议解析
  • 2026年GESIPA铆钉枪/气动铆钉枪/气动螺母枪品牌推荐排行榜:专业品质与卓越性能之选! - 资讯纵览
  • Frida Java层Hook原理与实战:精准干预ART方法
  • 开发职场工作任务优先智能排序程序,结合紧急重要四象限,自动排布每日工作。
  • Windows服务器SSL/TLS加固实战:禁用RC4/3DES与启用TLS1.2/1.3
  • Java数据结构实战:从核心原理到性能调优与避坑指南
  • 紫光同创PDS安装
  • ThinkPHP 5.0.23零配置RCE漏洞深度解析
  • 网络流量分析实战:从镜像采集到ATTCK映射的全链路落地
  • Unity接入抖音小游戏StarkSDK的六大确定性环节
  • NXP S32G399 QNX 8.0 系统踩坑实录
  • CatSeedLogin:Minecraft服务器零明文密码登录安全方案
  • 成本降低25%-30%:失效分析真实案例解析 - 资讯纵览
  • 3个技巧优化Windows内存:Mem Reduct终极解决方案指南
  • 2026年BurpSuite安装配置:Java 21与浏览器证书四层对齐指南
  • Zabbix启动失败的三大Linux权限根源(非SELinux问题)
  • Unity离线TTS实战:sherpa-onnx 1.10.15+VITS中文语音合成零延迟方案