侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

js集合工具类

2024-05-09 星期四 / 0 评论 / 0 点赞 / 84 阅读 / 1908 字

/** *js集合工具类 * Created by cd on 2016/7/14 */define('module/statistics/utils/commonUtil', function (r

/** *js集合工具类 * Created by cd on 2016/7/14 */define('module/statistics/utils/commonUtil', function (require, exports, module) {    var commonUtil = function () {        var that = this;    };    commonUtil.prototype = {        /**         * 抽取对象集合元素形成新的对象集合,并且根据attr过滤重复元素         * @param objList         * @param attrArray         * @returns {Array}         */        extractToList: function (objList, attrArray) {            var that = this;            var result = [];            var filterKey = '';            for (var i = 0; i < objList.length; i++) {                var obj = objList[i];                var newObj = {};                for (var j = 0; j < attrArray.length; j++) {                    var key = attrArray[j];                    var value = obj[key];                    if (j==0 && value && filterKey.indexOf(value) != -1) {//通过第一个key判断第一个值是否有重复的                        break;                    }                    newObj[key] = value;                    if(j==0){                        filterKey += value + "_";                    }                }                if (!that.isEmptyObject(newObj)) {                    result.push(newObj);                }            }            return result;        },        /**         * 判断一个json对象是否为空         * @param obj         * @returns {boolean}         */        isEmptyObject: function (obj) {            var t;            for (t in obj)                return false;            return true;        },        /**         * 获得 echarts init dom 所需要的宽度         * @returns {*|jQuery}         */        getEChartsPanelWidth: function () {            return $('.tab-content:first').width();        }    };    module.exports = new commonUtil();});

广告 广告

评论区