JavaScript中的Spread运算符怎么使用
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇"JavaScript中的Spread运算符怎么使用"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我
千家信息网最后更新 2026年11月01日JavaScript中的Spread运算符怎么使用
这篇"JavaScript中的Spread运算符怎么使用"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"JavaScript中的Spread运算符怎么使用"文章吧。
1.在log中使用延展操作运算符
你可以在 console.log 中对可迭代对象使用延展操作操作符
let fruits = ['?', '?', '?', '?']; console.log(...fruits); //? ? ? ?
2.用延展操作运算符复制数组
let fruits = ['?', '?', '?', '?']; let fruitsCopy = [ ...fruits ]; console.log(...fruitsCopy); //? ? ? ?
复制对象
let user = {name : "John", age : 20 } let userCopy = {...user}延展操作运算符不执行深度复制。
3.延展操作运算符合并
let fruits = ['?', '?', '?', '?']; let vegetables = ['?', '?', '?']; let fruitsAndVeg = [...fruits, ...vegetables]
合并对象
合并对象时,如果已经存在某个键,则将其替换为具有相同键的最后一个对象。
let user1 = {name : "John", age : 20 }; let user2 = {name : "Ram", salary: '20K' }; let userCopy = {...user1, ...user2}; userCopy ; // {name : "Ram", age :20 , salary : '20K'};4.延展操作运算符作为参数传递
function sum(a, b) { return a+b; } let num = [1,2]; sum(...num); // 3与 math 函数一起使用
let num = [5,9,3,5,7]; Math.min(...num); Math.max(...num);
5.延展操作运算符在解构变量中
let [Melon, ...fruits ] = ['?', '?', '?', '?']; Melon; //? fruits; // [ '?', '?', '?']
解构对象
let user = {name : "Ram", age: 20, salary: '20K', job : "Tester" }; let { name, age, ...details } = user; name; // Ram age; // 20 details; // {salary: '20K', job : 'Tester'};6.将NodeList对象转换为数组
NodeList类似于数组,但是没有 Array 的所有方法,例如 forEach,map,filter 等。
let nodeList = document.querySelectorAll('.class') var nodeArray = [...nodeList]7.将字符串转换为字符
字符串也是可迭代的对象,因此我们也可以使用 ... 来字符串。
let name = "Ram"; let chars = [...name]; // ["R", "a", "m"]
8.从数组中删除重复项
let num = [1, 3, 1, 3, 3, 1]; let uniqueNum = [...new Set(num)]; uniqueNum; //[ 1, 3 ]
以上就是关于"JavaScript中的Spread运算符怎么使用"这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注行业资讯频道。
运算符
运算
对象
内容
字符
数组
字符串
文章
知识
篇文章
迭代
相同
价值
函数
参数
变量
大部分
就是
操作符
方法
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技公司经营范围
深圳恒合互联网络科技有限公司
智能科技公司是互联网公司吗
华宇互联网科技
青岛互联网科技公司
互联网与新科技
新浪科技互联网
兼蜜互联网科技
盛创互联网科技有限公司
哈尔滨新华互联网科技
银川新华互联网科技学校地址
互联网和高科技公司
字节跳动和互联网科技
想开互联网科技公司怎么样
科技类公司包括互联网吗
沐思想互联网科技有限公司
城市宝互联网科技有限公司
东营紫格互联网科技
互联网科技机房
10位科技互联网大佬
互联网科技公司
互联网金融与金融科技
上海挚品互联网科技
互联网金融科技平台
南山科技园互联网公司有哪些
深圳市优智互联网科技有限公司
怎样加入科技互联网
互联网科技职业技能培训学校
第三届互联网大会安防黑科技
互联网科技自媒体灵感