JavaScript 字符串和数组方法总结(默写版:同9则6 Str21 Arr27)

JavaScript 字符串和数组方法总结

  • 相同方法9个
  • 字符串正则方法6个
  • 字符串其他方法21个
  • 数组其他方法27个

这是我有段时间天天默写,后面越写越熟练之后,总结的比较好记忆的顺序以及容易混淆记错的点。


因为是默写的版本(记录在这方便以后需要的时候对照检查),所以信息不会太多。详细版可以看推荐的关联阅读。
学习没有捷径,唯有脚踏实地。
强行将这些方法记忆后,再看字符串和数组,终于感觉不再是一团乱麻。


关联阅读推荐

JavaScript 36个字符串方法完整参数返回值表

JavaScript 36个数组方法完整参数返回值表


|----|------------------------|-----------|----|------------------------------|-----------|
| 同9则6 Str21 Arr27 ||||||
| 序号 | 字符串(增截改查判) || 序号 | 数组(增删改查判) ||
| 同9 ||| Arr27 |||
| 1 | toString() | | 1 | push() | 末尾新增,返len |
| 2 | toLocaleString() | | 2 | unshift() | 头部新增,返len |
| 3 | valueOf() | | 3 | pop() | 末尾删除,返删 |
| 4 | at(i) | undefined | 4 | shift() | 头部删除,返删 |
| 5 | concat() | | 5 | copyWithin(t,s,e) | |
| 6 | silce(s,e) | | 6 | splice(s,n,item...) | |
| 7 | indexOf(v,f) | -1 | 7 | join(separator) | |
| 8 | lastIndexOf(v,f) | -1 | 8 | Array.of(item...) | |
| 9 | includes(v,f) | Boolean | 9 | Array.from(arrayLike) | |
| 则6 ||| 10 | reverse() | 无参数 |
| 1 | search(e) | -1 | 11 | sort(fn) | 1,-1,0 |
| 2 | match(e) | null | 12 | reduce(fn(sum,e,i,arr)) | |
| 3 | matchAll(e) | null | 13 | reduceRight(fn(sum,e,i,arr)) | |
| 4 | replace(old,new) | | 14 | fill(v,s,d) | |
| 5 | replaceAll(old,new) | | 15 | filter(fn(e,i,arr)) | 新数组或空数组 |
| 6 | split(e,limit) | | 16 | flat(deep) | |
| Str21 ||| 17 | find(fn(e,i,arr)) | undefined |
| 1 | padStart(len,s) | | 18 | fingIndex(fn(e,i,arr)) | -1 |
| 2 | padEnd(len,s) | | 19 | flatMap(fn(e,i,arr)) | |
| 3 | repeat(n) | | 20 | forEach(fn(e,i,arr)) | 无返回值 |
| 4 | substring(s,e) | | 21 | map(fn(e,i,arr)) | 新数组 |
| 5 | substr(s,n) | | 22 | keys() | 无参数 |
| 6 | toLowerCase() | | 23 | values() | 无参数 |
| 7 | toLocaleLowerCase() | | 24 | entries() | 无参数 |
| 8 | toUpperCase() | | 25 | every(fn(e,i,arr)) | Boolean |
| 9 | toLocaleUpperCase() | | 26 | some(fn(e,i,arr)) | Boolean |
| 10 | normalize(form) | | 27 | Array.isArray() | Boolean |
| 11 | trim() | | | | |
| 12 | trimStart() | | | | |
| 13 | trimEnd() | | | | |
| 14 | charAt(i) | | | | |
| 15 | charCodeAt(i) | | | | |
| 16 | codePointAt(i) | | | | |
| 17 | String.fromCharCode() | | | | |
| 18 | String.fromCodePoint() | | | | |
| 19 | startsWith(s,f) | Boolean | | | |
| 20 | endsWith(s,len) | Boolean | | | |
| 21 | str.localeCompare(s) | Boolean | | | |

相关推荐
要加油哦~8 小时前
AI | 实践教程 - ScreenCoder | 多agents前端代码生成
前端·javascript·人工智能
一个public的class8 小时前
你在浏览器输入一个网址,到底发生了什么?
java·开发语言·javascript
青茶3609 小时前
php怎么实现订单接口状态轮询请求
前端·javascript·php
火车叼位9 小时前
脚本伪装:让 Python 与 Node.js 像原生 Shell 命令一样运行
运维·javascript·python
VT.馒头9 小时前
【力扣】2727. 判断对象是否为空
javascript·数据结构·算法·leetcode·职场和发展
鱼毓屿御10 小时前
如何给用户添加权限
前端·javascript·vue.js
JustHappy10 小时前
「web extensions🛠️」有关浏览器扩展,开发前你需要知道一些......
前端·javascript·开源
xixixin_10 小时前
【JavaScript 】从 || 到??:JavaScript 空值处理的最佳实践升级
开发语言·javascript·ecmascript
belldeep10 小时前
python:用 Flask 3 , mistune 2 和 mermaid.min.js 10.9 来实现 Markdown 中 mermaid 图表的渲染
javascript·python·flask
凉辰10 小时前
使用uni.createInnerAudioContext()播放指定音频(踩坑分享功能)
开发语言·javascript·音视频