// 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 }
原文:https://www.cnblogs.com/zhenga/p/12065940.html