过滤数据或提取数据
- 多用于接口传参时去除不需要的参数
javascript
data(){
return {
form:{
name: '商品名称',
id: '订单编号',
nickName: '商品别名',
num: '商品数量',
price:'价格',
tag: '0' // 1 表示特价 0 表示无特价
},
}
},
const noRequired = ['tag', 'nickName'] //不需要的字段
const formData = Object.keys(this.form)
.filter(each => !noRequired.includes(each))
.reduce((acc, key) => ((acc[key] = this.form[key]), acc), {})
javascript
const formData = JSON.parse(JSON.stringify(this.form, ['nickName', 'price']))