优雅结js

148 阅读1分钟
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
    }