ES6处理数组与字符串的方法

目录

数组

Array.of()

Array.from()

类数组对象

转换可迭代对象

        扩展的方法

查找

填充

遍历

包含

嵌套数组转一维数组

        数组缓冲区

创建数组缓冲区

视图

        定型数组

创建

注意要点

        扩展运算符

复制数组

字符串

repeat()

includes()

startwith()

endwith()

trim()


数组:

数组创建

Array.of()

将参数中所有值作为元素形成数组。

 Array.from()

 

arrayLike

想要转换的类数组对象或可迭代对象。

mapFn

可选,map 函数,用于对每个元素进行处理,放入数组的是处理后的元素。

thisArg

可选,用于指定 map 函数执行时的 this 对象。

 

类数组对象

一个类数组对象必须含有 length 属性,且元素属性名必须是数值或者可转换为数值的字符。

 

转换可迭代对象

转换 map

 转换 set

 转换字符串

 

扩展的方法

查找

find()

查找数组中符合条件的元素,若有多个符合条件的元素,则返回第一个元素。

 findIndex()

查找数组中符合条件的元素索引,若有多个符合条件的元素,则返回第一个元素索引。

 

填充

fill()

将一定范围索引的数组元素内容填充为单个指定的值。

copyWithin()

将一定范围索引的数组元素修改为此数组另一指定范围索引的元素。

 

遍历

entries()

遍历键值对。

keys()

遍历键名。

 

 

values()

遍历键值。

 

包含

includes()

数组是否包含指定值。

注意:与 Set 和 Map 的 has 方法区分;Set 的 has 方法用于查找值;Map 的 has 方法用于查找键名。

 

 

嵌套数组转一维数组

flat()

 flatMap()

先对数组中每个元素进行了的处理,再对数组执行 flat() 方法。

 

数组缓冲区

数组缓冲区是内存中的一段地址。

定型数组的基础。

实际字节数在创建时确定,之后只可修改其中的数据,不可修改大小。

创建数组缓冲区

通过构造函数创建:

视图

视图是用来操作内存的接口。

视图可以操作数组缓冲区或缓冲区字节的子集,并按照其中一种数值数据类型来读取和写入数据。

DataView 类型是一种通用的数组缓冲区视图,其支持所有8种数值型数据类型。

创建:

 

 

定型数组

数组缓冲区的特定类型的视图。

可以强制使用特定的数据类型,而不是使用通用的 DataView 对象来操作数组缓冲区。

创建

通过数组缓冲区生成

 通过构造函数

 

扩展运算符

复制数组

合并数组

 

 

字符串:

1.repeat()用于返回重复字符串参数为重复的次数

 

2.includes()用于判断是否存在目标字符,存在返回true不存在返回false

 

3.startWith()判断是否以什么开头

 

4.endWith()判断是否以什么结尾

 

5.trim()用于去除首尾字符串的空格

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值