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 | | | |

相关推荐
weixin_4629019716 分钟前
ESP32 LED控制代码解析
javascript
小张会进步21 分钟前
数组:二维数组
java·javascript·算法
Dxy123931021632 分钟前
js如何把字符串转数字
开发语言·前端·javascript
爱写bug的野原新之助40 分钟前
爬虫之补环境:加载原型链
前端·javascript·爬虫
haorooms1 小时前
Promise.try () 完全指南
前端·javascript
kyriewen1 小时前
闭包:那个“赖着不走”的家伙,到底有什么用?
前端·javascript·ecmascript 6
斌味代码1 小时前
el-popover跳转页面不隐藏,el-popover销毁
前端·javascript·vue.js
嫂子的姐夫1 小时前
040-spiderbuf第C8题
javascript·爬虫·python·js逆向·逆向
哈__2 小时前
ReactNative项目OpenHarmony三方库集成实战:react-native-device-info
javascript·react native·react.js
庄小焱2 小时前
React——React基础语法(2)
前端·javascript·react.js