news 2026/6/15 12:51:36

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/5 7:44:16

智普AutoGLM开源首秀:6大亮点功能全面解读,错过再等一年

第一章:智普Open-AutoGLM开源项目概述智普AI推出的Open-AutoGLM是一个面向自动化自然语言处理任务的开源框架,旨在降低大模型应用开发门槛,提升从数据准备到模型部署的全流程效率。该项目基于AutoGLM架构,融合了自动化机器学习&am…

作者头像 李华
网站建设 2026/6/15 12:15:12

从需求到上线:为一个电商促销活动设计完整的测试方案

电商促销活动全链路测试方案 文件版本:V2.3 适用场景:限时秒杀/满减优惠/直播带货类活动 核心目标:零资损事件 & 99.99%系统可用率 一、需求阶段质量卡点设计 需求可测性验证 关键字段校验:优惠券叠加规则数学建模 // 优惠叠…

作者头像 李华
网站建设 2026/6/13 21:24:45

PaddlePaddle量化训练实战:在GPU上实现模型轻量化部署

PaddlePaddle量化训练实战:在GPU上实现模型轻量化部署 在当今AI模型“越来越大”、而部署环境却“越来越受限”的背景下,如何让一个原本需要数GB显存和数十毫秒延迟的深度学习模型,跑得更快、更小、更省资源?这不仅是算法工程师的…

作者头像 李华
网站建设 2026/6/13 10:32:38

数字化转型的第一步:不是上系统,而是拆掉“数据孤岛”

在数字化转型的浪潮中,企业常陷入一种误区:认为部署一套系统、引入一个平台即可实现转型目标。然而,当系统上线后,数据依旧滞留在部门孤岛中,业务流程未见协同,决策效率未被提升,数字化投资反而…

作者头像 李华
网站建设 2026/6/3 22:53:05

PaddlePaddle镜像在文物破损修复建议系统中的模拟推演

PaddlePaddle镜像在文物破损修复建议系统中的模拟推演 在博物馆的恒温恒湿实验室里,一位文保工程师正对着一件唐代陶俑的照片皱眉——头部断裂、表面多处裂纹,但修复优先级如何定?传统流程中,这需要召集专家会诊、翻阅档案、比对类…

作者头像 李华