衡水市网站建设_网站建设公司_悬停效果_seo优化
2025/12/26 11:50:11 网站建设 项目流程

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

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询