zoukankan      html  css  js  c++  java
  • 当后端返回的数据是以属性做开头,怎么用length取值

    在我们前端开发中,一般需要的数据是分条的如 [{},{},{},{}] ,这样的数据方便我们用length取值,尤其是在表格中。在控制台看的时候能轻易的看出1 2 3 4条,但有时候后台返回的数据不是我们需要的,我们该如何转化成我们需要的类型呢。

    如下做事当后台返回如下数据时

     很明显这种数据类型不是我们需要的,不可以直接拿来使用,那该怎么转换成我们需要的呢?如下所示:

    export const clientList = (params, success, error) => {
        return ajax.fetchGet(api + '/api/order/aggregation', params).then(res => {
            let array = []
            if(res.err_code==1){
                for (let key in res.data) {
                    res.data[key].name = handleValue(key);
                        array.push(res.data[key]); 
                }
            }
            success({
                err_code: res.err_code,
                array: array
            })
        }).catch(error)
    }

    这是一个封装的调用后台接口的函数  clientList。api + '/api/order/aggregation'这一部分因为后台接口,最主要的是这一段

    for (let key in res.data) {
                    res.data[key].name = handleValue(key);
                        array.push(res.data[key]); 
                }
    为没一个属性外面包一个key值,就可以了。再得到的数组如下

    这样就方便我们使用了。



  • 相关阅读:
    Vue.js进阶知识点总结
    测试初学
    gitee简单命令使用
    Ubuntu学习之alias命令
    Python turtle.right与turtle.setheading的区别
    Python-对Pcap文件进行处理,获取指定TCP流
    第八次作业
    第七次作业
    第八周作业
    第七周作业
  • 原文地址:https://www.cnblogs.com/wzfwaf/p/11724556.html
Copyright © 2011-2022 走看看