ES6 内置对象扩展
ES6 的内置对象扩展
Array 的扩展方法
扩展运算符(展开语法) 扩展运算符可以将数组或者对象转为用逗号分隔的参数序列
let ary = [1, 2, 3];
console.log(...ary);//1 2 3
扩展运算符可以应用于合并数组
将类数组或可遍历数组转换为真正的数组
...array
- 构造函数方法:
Array.from()
let newAry = Array.from(aryLike,item => item * 2)
aryLike
被转换的类数组item
将处理后的值放入返回的数组,类似于数组的 map 方法
实例方法 find()
用于找出第一个符合条件的数组成员,如果没有找到就返回 undefind
let target = ary.find((item,index) => item.id == 2);
findindex(((value,index) => value > 2)
用于找出第一个符合条件数组成员的位置,如果没有找到就返回 -1
实例方法:includes()
表示某个数组是否包含给定的值,返回布尔值
[1,2,3].includes(2) // true
[1,2,3].includes(4) // false
String 的扩展方法
- 模板字符串, Es6新增的创建字符串的方式,使用反引号定义
let name = zhanshan
;
- 模板字符串中可以解析变量
- 模板字符串中可以换行
- 模板字符串可以调用函数
实例方法
starsWith()
:表示参数字符串是否在原字符串的头部,返回布尔值endsWith()
:表示参数字符串是否在原字符串的尾部,返回布尔值repeat()
:表示将原字符串重复n次,返回一个新字符串
Set 数据结构
-
ES6 提供了新的数据结构 set,它类似于数组,但是成员的值是唯一的,没有重复的值
-
set 本身是一个构造函数,用来生成 Set 数据结构,可以接受一个数组作为参数,用来初始化
const s = new Set([1,2.3]);
size
属性可以查出当前set
里面有多少值
实例方法
add(value)
添加某个值,返回 Set 结构本身delete(value)
删除某个值,返回一个布尔值,表示是否删除成功hav(value)
返回一个布尔值,表示该值是否为 Set 的成员clear()
清除所有成员,没有返回值
遍历
Set 结构的实例与数组一样,也拥有 forEach 方法,用于对每个成员执行某种操作,没有返回值
s.forEach(value => console.log(value))
本文来自博客园,作者:懒惰ing,转载请注明原文链接:https://www.cnblogs.com/landuo629/p/12554648.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?