javascript - 请问如何将下面这个函数拆分为三个方法呢?
伊谢尔伦
伊谢尔伦 2017-04-11 10:12:46
[JavaScript讨论组]

小弟不才,JS能力才疏学浅。因为需要对数值进行灵活运用,所以需要将下面的函数拆分为三个独立的方法,可以做到随用随调,请问萤爱如何修改啊?或者提供下思路,感激不尽
var data=[{"a",1},{"b",2},{"c",3},{"d",4},{"e",5}]

formatData: function(data, dataType, unit, type) {
    if (data) {
        var sum1 = [],
            sum2 = [],
            sum3 = [];
        //分拆key和value
        for (var i in data) {
            sum1.push(data[i][0]); //key
            sum2.push(data[i][1]); //value
        }
        //时间类型毫秒转换为秒

        for (var j = 0; j < sum1.length; j++) {
            if (type == "time") {
                sum1[j] = parseInt(sum1[j] / 1000).toFixed(1); //毫秒转为秒
            } else {
                sum1[j] = parseInt(sum1[j]).toFixed(1); //一般的浮点值
            }
        };

        //字段转换为区间
        for (var k = 0; k < sum1.length; k++) {
            if (k == 0) {
                sum3[0] = "0~" + (sum1[0] - 0.1) + unit;
            } else if (k == sum1.length - 1) {
                sum3[k] = sum1[k - 1] + "~" + sum1[k] + unit;
            } else {
                sum3[k] = sum1[k - 1] + "~" + (sum1[k] - 0.1) + unit;
            };
        };
        if (dataType == 0) {
            return sum3; //返回区间单位
        } else {
            return sum2; //返回数量值
        }
    }
},
伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回复(0)
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号