数组
| 修改 |
| push():向数组末尾添加一个或多个元素------------------------------------返回新数组长度 |
| unshift():向数组首项添加一个或多个元素---------------------------------返回新数组长度 |
| pop():删除数组最后一个元素--------------------------------------------返回删除的元素 |
| shift():删除数组首项元素---------------------------------------------返回删除的元素 |
| splice(start,delNum,插入项...):修改元素,删除数量为 0 即为添加-----------返回删除元素组成的数组 |
| |
| 复制 |
| slice(start,end):返回指定索引的新数组(不包括结束索引)-------------------不指定结束索引则默认整个数组 |
| |
| 连接 |
| concat():连接两个或多个数组-------------------------------------------返回新数组 |
| |
| 遍历 |
| forEach():遍历数组,且遍历过程中无法打断-------------------------------没有返回值 |
| map():创建新数组,数组中的元素是调用提供的函数后的结果--------------------返回新数组 |
| filter():创建新数组,数组中的元素是根据条件筛选出来的 |
| reduce(cb,initialVal):对数组中的元素进行累加--------------------------返回结果值 |
| |
| 检索 |
| indexOf():返回数组第一个符合元素的索引---------------------------------找不到则返回-1 |
| find(cb):返回数组中第一个满足提供的函数的元素---------------------------找到元素停止遍历 |
| some(cb):遍历数组是否至少有一个符合提供的函数的元素,返回布尔值------------找到元素停止遍历 |
| |
| 转化 |
| join(分隔符):将数组以分隔符来分割并转化为字符串 |
字符串
| 截取 |
| slice(start,end):截取指定索引间的字符串,省略 end 则默认到结束位置 |
| substring(start,end): |
| substr(start,length):截取指定长度的字符串, |
| |
| 连接 |
| concat():可以连接多个字符串(含有非字符串的值,会先转化为字符串后再连接) |
| |
| 替换 |
| replace(oldVal,newVal):替换字符串 |
| toUpperCase():将字符串转换为大写 |
| toLowerCase():将字符串转换位小写 |
| trim():去除字符串两端的空格 |
| |
| 检索 |
| length:返回字符串的长度 |
| indexOf():返回字符串中第一次出现指定字符的索引,若找不到则返回 -1 |
| lastIndexOf():返回字符串最后一次出现指定字符的索引,若找不到则返回 -1 |
| |
| 转化 |
| split(分隔符,转换的最大长度):将字符串以指定的分隔符来分割并转化为数组 |
对象
| 枚举 |
| Object.keys():返回指定对象中所有可枚举的属性的数组 |
| Object.values():返回指定对象中所有可枚举属性的值的数组 |
| Object.entries():返回指定对象中所有可枚举属性的键值对数组 |
| |
| 检索 |
| Object.hasOwnProperty(prop):检测指定对象中是否含有指定的属性-------------返回布尔值 |
| |
| 连接 |
| Object.assign(目标对象,源对象):将多个源对象的属性复制到目标对象------------返回目标对象 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现