js数组、字符串api

数组

unshift()       数组头部添加内容
push()         数组尾部添加内容
pop()          数组尾部删除内容
shift()        数组头部删除内容
sort()         数组排序    a-b 升序 b-a 降序    
reverse()       数组倒排序
splice()          修改数组      
slice()        截取
indexOf()       查找下标,找不到 返回-1。
forEach()        循环数组 三个参数(数组的每一项, 每一项的下标, 数组本身)  
map()         映射数组:对数组的每一项进行操作,返回新的数组
filter()      过滤数组,返回满足条件的数据,保存在新数组中
every         判断数组每一项是否满足条件 全部满足返回真
some           只要有一项满足条件就返回真
join          把数组用连接符连接成字符串
find          查找满足条件的元素 有就返回第一项 没有的话返回undefined
findIndex      查找满足条件的下标
Array.from      把类数组转化为数组
Array.of        把参数转化为数组
fill          填充 用一个元素替换数组的某一部分
copywithin     用数组的某一部分替换数组的另外一部分
keys()        遍历键名。(返回一个对象,通过遍历该对象可得到键名);
values()      遍历键值。
includes()     数组是否包含指定值。
flat()        将多维数组降维,()为降维的深度

字符串

match()          匹配   输入内容,返回内容
search()         查找,输入内容,返回下标    -1   不能使用g
indexOf()         检索字符串(内容,下次开始找的位置)  -1
lastindexOf()      倒序
replace()         替换字符串 默认只能替换一个  i不区分大小写 g全局 m多行
toUpperCase()       转化为大写
toLowerCase()       转化为小写
slice()           截取子字符串(开始下标,结束的下标-1) 能用于数组和字符串
Substr  substring     截取字符串
split()          分隔字符串(分隔,个数) 字符串转化为数组  原有字符串不变
charCodeAt()       unicode码
charAt(index)       通过下标获取内容
fromCharCode()       转码
trim()           删除字符串首尾空格
模板字符串           用反引号 ``
includes()         判断是否含有某个字符
startsWith()        返回布尔值,判断参数字符串是否在原字符串的头部。
endsWith()          返回布尔值,判断参数字符串是否在原字符串的尾部。
repeat()           字符串重复   返回新的字符串,表示将字符串重复指定次数返回。
padStart()          字符串补全 返回新的字符串,从头部补全原字符串。
padEnd()            字符串补全 返回新的字符串,从尾部补全原字符串。

文章转载自 https://www.cnblogs.com/fmj521/p/14447634.html

你可能感兴趣的:(js数组、字符串api)