语法收集
数组去除某个元素
let formArr = Object.keys(form);
formArr = formArr.filter(
key => !["turnStraightDate", "probationDays", "postType", "formalType", "joinDate", "channelId"].includes(key)
);
//过滤
let allArr = [...Object.keys(_obj), ...data]
let d = new Set(allArr)
let e = Array.from(d)
let f = [...e.filter(_ => !Object.keys(_obj).includes(_)), ...e.filter(_ => !allArr.includes(_))]
// let a = Object.keys(gentle).reduce((res, key) => { // console.log(res, key) // void 0 != gentle[key] && (res[key] = gentle[key]) // return res // }, {}) // console.log('a', a)
const getUser = () => { const moc = { name: 'jack', age: 18, city: '火星', sex: '男' }
//获取数据 let result = await axios.get(DOMAIN_VIP + '/user') result = result.data;
//验证接口 const dic = Object.keys(moc);
// const rs = dic.reduce((res, key) => {
// void 0 !== result[key] && (res[key] = result[key]);
// return res
// }, {}); dic.map(v => {v=>{ void 0 !== res[v] && ({[v]:moc[v]}=res) }}) return Object.keys(rs).length === dic.length ? result : moc }
/////////////////////////////////////
@change="(d,s) => onChangeDate(d,s,'documentDateBegin')"
onChangeDate(d, dstr, keys) {
if (keys && typeof keys === 'string') {
this.queryParam[keys] = dstr
} else {
keys && (this.queryParam[keys] = dstr)
}
},
//////////////////////////////////
let { familyMember, childid, ...rest } = await reqGet(
{ url: 'familydoctor/person/getHealthBrowser' },
{ personId: id || personid }
)
reqGet({
url,
msg,
toast
} = {
url: '',
msg: 'cc',
toast: false
}, params) {
return new Promise((resolve, reject) => {
getAction(url, params).then(res => {
if (res.success) {
const result = res.result
toast && this.$message.success(msg || res.message)
resolve(result)
} else {
this.$message.error(res.message)
reject(res.message)
}
})
}).catch(err => console.log(err))
},