从下面这段前端代码,可以看出后端API接口提供的数据结构是什么样的吗?

从下面这段前端代码,可以看出后端API接口提供的数据结构是什么样的?是两维数组吗。

signEvent: function signEvent(_ref) {
    var detail = _ref.detail;
    this.setData({
        page_type: "day"
    });
    var data = detail.data;
    console.log(data);
    if (!(data.activity instanceof Array)) {
        var arr = new Array();
        arr.push(data.activity);
        data.activity = arr;
    }
    if (!(data.notes instanceof Array)) {
        var _arr = new Array();
        _arr.push(data.notes);
        data.notes = _arr;
    }
    var other_arr = {};
    if (data.other.list) {
        data.other.list.forEach(function(data) {
            if (!other_arr[data.name]) {
                other_arr[data.name] = [];
            }
            other_arr[data.name].push(data);
        });
    }
    console.log("看看有没有数据",data);
    var list_Arr = [ {
        name: "会议活动",
        data: data.activity,
        type: "activity"
    } ];
    Object.keys(other_arr).forEach(function(key) {
        list_Arr.push({
            name: key,
            data: other_arr[key],
            type: "other"
        });
    });
    for (var i in data.birthday) {
        data.birthday[i].title = data.birthday[i].identity + data.birthday[i].name + "的生日";
        data.birthday[i].content = data.birthday[i].identity + data.birthday[i].name + "的生日";
        data.birthday[i].icon = "/image/newbd.png";
    }
    list_Arr.push({
        name: "生日提醒",
        data: data.birthday,
        type: "birthday"
    });
    for (var _i in data.notes) {
        data.notes[_i].icon = "/image/note.png";
    }
    list_Arr.push({
        name: "备注",
        data: data.notes,
        type: "notes"
    });
    var list_length = 0;
    list_Arr.forEach(function(data) {
        list_length += data.data.length;
    });
    this.setData({
        list_Arr: list_Arr,
        list_length: list_length,
        tab_list_length: list_length
    });
    //
    },
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 1

看起来是小程序的代码

没看到请求数据的代码

我就当数据在_ref里了

直接console.log(_ref)

控制台会很清晰的展示出数据的结构来阿

以我的经验来说

如果后端是二维数组

到了前段也会变成对象的一维数组

我记得 js 好像没有多维数组的概念

2年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!