数组方法随记

数组的方法:

方法名描述
concat()连接两个或者更多数组,返回一个被链接数组的副本,而且不改变原始数组
copyWthin()拷贝指定索引位置的元素到数组中指定的位置。三个参数,1,复制指定位置的元素,2,开始的位置3,结束的位置。
entries()返回一个可迭代的对象,获取键值的方法是arr.entries().next().value
every()如果数组里的每个元素都符合条件,那么返回true,否则false
fill()第一个参数使用一个固定值来填充数组,第二个表示开始的位置,第三个表示结束的位置
filter()传入一个回调函数,回调函数接受三个参数(数组元素,索引,所属数组),然后对数组中的每个元素进行过滤,返回一个新数组,不改变原始数组。
find()传入一个回调函数,返回一个符合条件的元素的值,不会改变原始数组。
findIndex()跟上头一样,就是返回的是索引
forEach()对数组中的每一个元素都执行一次回调函数
from()可以传入一个可迭代或拥有length属性的对象创建一个新数组
includes()判断数组内是否有传入的值,返回一个boolean值
indexOf()搜索元素在数组中的位置,提供两个参数,第一个,是要搜索的元素,第二个指定从什么地方开始
isArray()判断一个对象是不是数组,返回布尔值。
join()把数组内的元素通过指定的分隔符转换成字符串,如果不指定分隔符,默认使用逗号分隔。
keys()从数组创建一个包含数组键的可迭代对象,如果是数组返回true,否则false
lastIndexOf()返回指定元素在数组中最后出现的位置,如果没有这个元素则返回-1,否则返回元素在数组中的索引。第一个参数是指定的元素,第二个是开始的位置。
map()此方法会返回一个新数组,数组中的元素为回调函数处理后的元素。此方法不会改变原始数组。
pop()此方法会删除数组最后一个元素,并改变数组长度。
push()此方法会在数组末尾添加一个或者多个元素,并返回新的长度。
reduce()接收一个回调函数作为累加器,数组中的每个值从左到右依次缩减,并最终计算为一个值,注意,第一个值会当作初始值。
reduceRight()和上面一样,就是方向是从右到左。
reverse()反转数组中元素的顺序
shift()从数组头部删除一个元素,并返回他。此方法改变数组长度。
slice()截取指定位置的字符串或者数组。传递两个参数,第一个是开始的位置,第二个是结束的位置。返回一个新的数组或字符串
some()此方法传入一个回调参数来检测数组中是否有符合条件的元素,仅数组中都没有符合条件的元素的时候返回false
sort()对数组进行排序,还可以传入一个回调函数来规定排序顺序,a-b升序,b-a降序,此方法改变原始数组。
splice()此方法用于添加或删除数组元素,可传三个参数,第一个是必须的,规定从何处添加/删除元素,必须是数字,第二个参数规定删除多少个元素,必须是数组,但可以是0,如果没有这个参数,则删除从第一个参数开始到原数组结尾的所有元素,第三个参数是要添加到数组的新元素。
toString()将数组转化成一个字符串,并用逗号隔开
unshift()往数组头部添加一个或多个的元素,并返回一个新的长度。
valueOf()返回对象的原始值

字符串的方法:

方法名描述
charAt()传入一个数字,截取指定位置字符。
charCodeAt()传入一个数字,截取指定字符并将他转换成Unicode码
fromCharCode()传入一个或多个Unicode编码,将其转为为字符串
indexOf()传入一个字符,并在字符串中查找他的位置,返回第一个匹配字符的位置,区分大小写。如果没找到返回-1
loastIndexOf()和上一个方法相反。
match()查找与正则表达式想匹配的值。
replace()传入两个参数(目标字符,替换成什么字符),不改变原始字符串,用于用一些字符替换另一些字符。
slice()截取指定位置的字符,并返回一个提取字符串,接收两个参数、
split()将一个字符串分割成数组,接收两个参数,第一接收字符串或正则,从这个位置开始分割,第二个指定返回数组的最大长度
startsWith()判断一个字符是否以传入的参数开头,返回一个布尔值
subString()提取指定位置,但不包括结束位置的字符串
subStr()和subStr、subString、slice一样
toUpperCase()大写
toLowerCase()小写
trim()去掉两端空白
toLocaleLowerCase()根据本地主机的语言环境把字符串转换为小写。
toLocaleUpperCase()根据本地主机的语言环境把字符串转换为大写。
valueOf()返回某个字符串对象的原始值。
toString()返回一个字符串。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值