首页 > 试题广场 >

事件扩展符用过吗(...),什么场景下?

[问答题]
事件扩展符用过吗(...),什么场景下?
1.数组克隆 let a = [1,2,3];let b = [...a] 2.数组合并 let a = [1,2,3];let b = [4,5,6];let c = [...a,...b] 3.类数组转成真正的数组 let a = new Set([1,2,3]); let b = [...a]
发表于 2022-05-25 15:45:37 回复(0)
1.数组去重[...new Set(arr)] 2.数组拷贝[...arr] 3.伪数组转真数组 [...伪数组]
发表于 2022-08-19 15:26:04 回复(1)
对象中的扩展运算符(...)用于取出参数对象中的所有可遍历的属性,浅拷贝到当前的对象中,浅拷贝和深拷贝:浅拷贝只复制指向某个对象的指针,而不复制对象本身,新旧对象还是共享同一块内存。但深拷贝会另外创造一个一模一样的对象,新对象跟原对象不共享内存,修改新对象不会改到原对象。
发表于 2022-05-17 10:58:33 回复(2)
数组克隆,数组合并,伪数组转换成数组等
发表于 2022-09-22 00:20:35 回复(0)
1.数组克隆 let a = [1,2,3];let b = [...a]
2.数组合并 let a = [1,2,3];let b = [4,5,6];let c = [...a,...b]
3.类数组转成真正的数组 let a = new Set([1,2,3]); let b = [...a]
发表于 2023-01-10 22:59:06 回复(0)
展开运算符(...)用于展开数组,合并对象,或者函数形参个数不确定时使用
发表于 2022-10-11 17:21:00 回复(0)
一般用于合并对象或者是合并数组,或者在一个对象中你只想取一个属性以外的其他属性,那么可以使用解构运算符的时候,加上扩展运算符。const { date, ...params } = data;除了date以外的其他属性都会在params中
发表于 2022-08-08 14:41:16 回复(0)
数组克隆,数组合并,类数组转为真正的数组
发表于 2023-03-24 13:32:32 回复(0)
1.数组的克隆 2.获取到对象中的所有可遍历属性,浅拷贝和深拷贝 3.数组去重
发表于 2022-10-04 17:05:10 回复(0)
事件拓展符(...)在构建数组和函数调用的时候可以使用,也可以把string在语法层面将string拆散,还可以在构造字面量对象的时候,按照key-value方式展开,常见的场景用将数组作为构造函数的参数、等价于apply()、浅拷贝
发表于 2022-09-21 11:48:16 回复(0)
展开运算符(...)一般用于展开数组,合并对象,也可以做为函数传递参数时不确定形参个数的时候使用
编辑于 2022-08-17 14:49:10 回复(0)
1.数组拷贝,数组去重、伪数组转位真正的数组
发表于 2024-04-24 10:01:48 回复(0)
复制数组,合并数组,伪数组转为真数组
编辑于 2024-04-08 17:26:10 回复(0)
1. 数组clone 2. 数组和对象展开 3. 函数的多参数情况
编辑于 2024-03-11 11:40:06 回复(0)
1. 创建一个新数组 [...rest] 2. 直接获取全部剩余参数
编辑于 2024-03-04 16:02:10 回复(0)
1.数组Set方法去重2.对象,数组合并
编辑于 2023-12-26 10:42:18 回复(0)
1.数组克隆 let a = [1,2,3];let b = [...a] 2.数组合并 let a = [1,2,3];let b = [4,5,6];let c = [...a,...b] 3.类数组转成真正的数组 let a = new Set([1,2,3]); let b = [...a]
发表于 2023-10-20 17:04:42 回复(0)
1.数组克隆 const a1 = [1, 2, 3, 4, 5] const copy = [...a1] 2.数组去重,const a1 = [1, 2, 2, 3, 3, 4, 4, 5] const set = new Set(a1) 3.数组合并,const a1 = [1, 2, 3] const a2 = [4, 5, 6] const arr = [...a1, ...a2]
发表于 2023-10-07 17:33:51 回复(0)
数组拷贝,数组合并,伪数组转化为真数组时使用
发表于 2023-09-24 14:59:20 回复(0)
数组克隆 let a = [1,2,3];let b = [...a] 数组合并 let a = [1,2,3];let b = [4,5,6];let c = [...a,...b] 类数组对象转化为真数组 let a = new Set([1,2,3]);let b = [...a]
发表于 2023-09-04 11:50:35 回复(0)