扩展运算符小用法

当我们发起请求后,在获取的数据中,我们想要修改 或 给他添加一个属性,可以使用 扩展运算符 来辅助:

如:请求到的数据:

// 微信小程序
// 发起请求
let{ orders } = await request({
    url: '/my/orders/all',
    data: type
})

// 存储到 data 中
this.setData({
    orders
})

orders 我们想要在里面添加一个 属性,记录商品的数量,但又不想改变里面的其他值:

orders 的数据结构是这样的:

orders: [
    order_id: xxx,
   	.....
    create_time: 1606290611
]

使用 扩展运算符,感觉很奇妙的作用:

// 发起请求
let{ orders } = await request({
    url: '/my/orders/all',
    data: type
})

orders = orders.map(itme => {
    return {
        // 把 item 中的所有属性的返回回去,然后在添加新的属性。秒
        ...item,
        num: xxxx
    }
})

// 存储到 data 中
this.setData({
    orders
})

以上 。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值