(前端基本功)数组、字符串、集合方法总结
程序员文章站
2022-05-19 10:22:12
...
数组方法
返回新数组
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()// 用字符串填充当前字符串
划重点:
- slice 是切割的意思。split 是分割。splice是添加或增加
- String的值无法修改
上一篇: Python入门采坑系列
下一篇: R语言绘图:词云图