news 2025/12/26 11:49: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进行投诉反馈,一经查实,立即删除!
网站建设 2025/12/26 11:49:15

沉思功能真的没了?,智谱清言用户必看的AutoGLM现状全解读

第一章:智谱清言的Open-AutoGLM沉思功能还有吗近期,不少开发者关注到智谱清言平台中曾广受好评的 Open-AutoGLM “沉思”功能是否仍然可用。该功能原本用于在复杂推理任务中模拟多步思维链(Chain-of-Thought),通过逐步…

作者头像 李华
网站建设 2025/12/26 11:48:28

【AutoGLM性能提升10倍的秘密】:基于GitHub源码的5大优化技巧

第一章:AutoGLM性能飞跃的背景与意义 随着大模型在自然语言处理、代码生成和多模态任务中的广泛应用,推理效率与部署成本成为制约其落地的关键因素。AutoGLM作为基于GLM架构优化的自动化生成模型,在保持强大语义理解能力的同时,实…

作者头像 李华
网站建设 2025/12/26 11:45:47

LightGBM:机器学习界的“轻功高手”

图解说明: 左图 (XGBoost):像盖楼一样,每一层都要铺满,不管需不需要。右图 (LightGBM):像挖井一样,盯着误差最大的那个点(红色节点)一直往下挖,效率更高。 继 XGBoost 之…

作者头像 李华
网站建设 2025/12/26 11:43:19

《你真的了解C++吗》No.014:RTTI 的代价——typeid 与 dynamic_cast 的真相

《你真的了解C吗》No.014:RTTI 的代价——typeid 与 dynamic_cast 的真相 导言:运行时的“身份证明” C 是一门以静态类型著称的语言,这意味着大部分类型检查在编译期就尘埃落定了。然而,为了支持多态,C 必须在运行时保…

作者头像 李华
网站建设 2025/12/26 11:41:53

Windows平台Python多版本管理:pyenv-win实战指南

Windows平台Python多版本管理:pyenv-win实战指南 【免费下载链接】pyenv-win pyenv for Windows. pyenv is a simple python version management tool. It lets you easily switch between multiple versions of Python. Its simple, unobtrusive, and follows the …

作者头像 李华
网站建设 2025/12/26 11:39:13

PaddlePaddle平台如何实现模型版本的全生命周期管理?

PaddlePaddle平台如何实现模型版本的全生命周期管理? 在AI系统从实验室走向生产线的过程中,一个常被低估却至关重要的挑战浮出水面:如何让训练好的模型稳定、可复现、可持续地演进? 我们都有过这样的经历——本地调试完美的模型&a…

作者头像 李华