在ES9新增的Object的RestSpread方法有何用武之地

news/2024/7/6 1:39:40

把两个对象合到一起

const input ={
    a:1,
    b:2
}
const output ={ 
    ...input,  // Spread 用拷贝的方法 拷贝到output
    c:3
}
input.a = 4; // 这里只改了 input  并没有改 output
console.log(input) // a:4 b:2
console.log(output) // a:1 b:2 c:3

把一个对象拆分开
const input ={
    a:1,
    b:2,
    c:3,
    d:4,
    e:5
}
const {a,b,...rest} = input  // Rest 写法
console.log(a,b,rest) //  1,2, {c:3,d:4,e:5} 


http://www.niftyadmin.cn/n/3655735.html

相关文章

node.js 写博客系统1

1. npm init -y 初始化环境 2. npm install lodash --save 常用的工具类 3. http 请求概述 DNS解析,建立tcp链接,发送http请求 server接收到HTTP请求,处理,并返回 客户端接收到返回数据,处理数据(如渲…

关于VS2005与EVC4.2的项目开发过程中的问题点滴

这段时间一直致力于嵌入式IOServer与嵌入式HMI的开发,这中间及牵扯C#与EVC通信的问题,也牵扯EVC本身开发遇到的一些问题。1、EVC与C#数据传递我是用EVC做DLL(MFC 扩展DLL),C#直接调用…

嵌入式IOEServer终于开发完成,相应的问题作一个系统阐述(WINCE)

经过近一个月的努力,嵌入式IOEServer终于开发完成,目前仅做了四个驱动,西门子 PPI,CP243; modbus Rtu/AscII,,TCP;效果比预想的要好,下面就是运行在WinCE上的一个截图。下面简单介绍…

.net精简框架集多个类同时串行化(XML方式)技术

存取类实例的参数最佳的方法当然是串行化技术,串行化支持两种方式:二进制方式,可以高保真的保存类示例,另一种是XML方式,它仅保存公共数据。很可惜.net 2.0的精简框架集仅支持XML方式。我这里做了一个示例,…

将一个数组旋转K步

题: 输入一个数组 [1,2,3,4,5,6,7] K3, 即旋转3步 输出 [5,6,7,1,2,3] 思路:1 把末尾的元素挨个pop , 然后unshift到数组前面 思路:2 把数组拆分,最后concat拼接到一起 /*** 把末尾的元素挨个pop , 然后unshift到数组前面* param arr* param k*/ export function kn1(arr:num…

判断一个字符串是否括号匹配

一个字符串s可能包括{}() [] 三种括号 判断s是否是括号匹配的 如(a{b}c)匹配, 而{a(b 或 {a(b}c}就不匹配 这个题考的就是 栈 栈: 先进后出 api: push pop length 栈和数组有什么区别? 没有区别 不是一个概念的东西, 逻辑结…

北京Tech.ed2006微软技术大会场记(9.21~9.23)

今年有幸获取了微软MVP在北京、上海、广州三地Tech.ed大会30张赠票中的一张,21号早6:50出发终于在10:30之前赶到了会场(北京九华山庄),三天两宿的时间虽然很累,但是收获很大。下边做了几张截图,简略的说一下…