ES6 ... 扩展操作符 和 Object() 在一维数组/对象中的应用

合二为一

常用与构造parms

const page={pagelimit:20, pagenumber:2,}
const searchform = { keyword:"key", startDate:"2020-1-1", endDate:"2021-1-1",}
const parms = {...page,...searchform}
//parms={
//       pagelimit:20, pagenumber:2,keyword:"key"; 
//       startDate:"2020-1-1"; endDate:"2021-1-1"
//      }

遍历作用(1维)

const arr = [10, 20, 30]

// equivalent to
// console.log(Math.max(10, 20, 30));
console.log(Math.max(...arr));    // → 30

至于为什么只能1维。如果10,20,30是对象,就没法再向里找一层了。

提取作用

比如要把row{starttime:‘2020-1-1’,endtime:‘2021-1-1’,index:‘3’,name:‘1’,author:‘pi’}
这个数组中符合parm项的(parm{starttime:’’,endtime:’’})提取出来,其他的都不要

Object.keys(this.parm).forEach(key =>{
        this.parm[key]=row[key]
      })

const{starttime,endtime}=row
parm={starttime,endtime}

如果想改名

let { starttime: startTime, endtime: endTime } = row
parm={startTime,endTime }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值