(前端基本功)数组、字符串、集合方法总结

数组方法

返回新数组

concat()//连接数组 
filter()//过滤数组
flat()//转为指定维度数组
flatMap()//映射函数并压缩成新数组
map()//逐个改变数组为新数组
from() // Array.from('foo') 
of()// Array.of(7) = [7]
slice()// 返回原数组的浅拷贝,切片

返回字符串

join()//连接并转为字符串
toString()//转字符串

返回布尔值

includes()//包含指定值为true
every()// 所有通过返回true,空为true
some()// 至少一个通过返回true,空为false

返回索引值

findIndex()//通过测试的第一个元素的索引,否则 为-1
find() //通过测试的第一个元素值
indexOf()// 第一个指定元素的索引 ,否则 为-1
lastIndexOf()// 最后一个指定元素的索引,否则为-1
reduce()

在原数组上修改/改变原数组

copyWithin()
fill()
pop()// 返回删除的最后一个元素的值
push()//返回新长度
shift()// 返回删除的第一个元素的值
unshift()//元素添加到数组开头,返回新长度
reverse() // 元素位置颠倒
sort()//排序
splice()// 插入,删除,替换元素

返回新的遍历对象

entries()
keys()
values()

字符串方法

charAt()//返回指定的字符 
valueOf()// 返回原始值       
indexOf()// 每一次出现指定值 的索引
lastIndexOf()// 最后一次出现指定值 的索引
search()// 匹配正则,返回第一次成功的索引
endsWith()// 返回是否以指定字符串结尾
includes()// 返回是否包含指定字符串
startsWith()// 返回是否为给定字符串开关

返回新字符串

concat()
match()// 返回匹配正则的结果
repeat()// 返回重复字符串的副本
replace()// 替换部分
replaceAll()// 替换所有
slice()// 提取一部分
split()// 指定分隔符分割
substring()// 返回indexStart到indexEnd(不包含)之间的字符
toLocaleLowerCase()// 大写转小写
toLocaleUpperCase()// 小写转大写
trim()// 删除两端空白字符串

更改原字符串

padEnd()// 用字符串填充当前字符串

划重点:

  1. slice 是切割的意思。split 是分割。splice是添加或增加
  2. String的值无法修改
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值