js集合工具类
2016-07-22 00:00
393 查看
摘要: js抽取对象集合元素 判断一个json对象是否为空
/** *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(); });
相关文章推荐
- javascript中通过id获取元素的小例子
- 在javaScript中,用innerHTML 属性获取或替换 HTML 元素的内容
- javaScript中隐藏或显示内容
- Eclipse去除js(JavaScript)验证错误
- thymeleaf中js 取值
- 全局异常处理器&上传图片&json格式& restfull&拦截器
- 原生JS相关
- 41个Web开发者必须收藏的JavaScript实用技巧
- JavaScript数组去重的四种方法
- JavaScript 框架设计
- JavaScript—40个Web开发者必须收藏的JavaScript实用技巧
- JSP定义和四大范围
- js 自动补全
- JavaScript简单例子之DOM动态获取年月日下拉框
- express 解析post方式下的json参数
- js调用大全含ajax
- js调用大全含ajax
- javascript简单的轮播图
- js中的history和location对象及节点
- Retrofit解析网页Json数据简单实例