博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
利用函数对对象的处理
阅读量:5123 次
发布时间:2019-06-13

本文共 853 字,大约阅读时间需要 2 分钟。

  后端数据来了,前端如果用什么组件或者插件的时候,有时候需要对传过来的数据进行处理。比如,传过来的数据是这样的 {“a”:2,"b":3,"c":4,"d":5};

但是我们需要的这样的形式,[{"a":2},{"b":3},{"c":4},{"d":5}](echart的数据接口就是这样的结构 ),怎么来转化呢?

function serializeArray(result){            var objArr = [];            $.each(result,function (value,name) {                objArr.push({value:value,name:name});            })            //console.log(objArr);            return objArr;  };

  就是这样简单,利用jq的each方法,当然,还有很多的方法,这里的each的方法,传入两个参数,一个是要处理的对象类型的数据result,另一个就是如何处理的函数,这里的name和value就是result的对象里面的 key和 value,这个方法,就会让 对象的属性和内容对应起来,塞入数组,重新组建成我们需要的样式: [{"a":2},{"b":3},{"c":4},{"d":5}]。函数封装好了,最后就是调用了,

   var arr = {“a”:2,"b":3,"c":4,"d":5};

serializeArray(arr);//[{"a":2},{"b":3},{"c":4},{"d":5}]

每日一句:最好的锻炼方式就是每天的重复和学习。

翻译:The best way to exercise is to repeat and learn something every day。

转载于:https://www.cnblogs.com/adouwt/p/6443212.html

你可能感兴趣的文章
类的 三大特性 封装,继承,多态 overload与override的区别
查看>>
Date Picker控件:
查看>>
svn在linux下的使用(svn命令行)ubuntu 删除 新增 添加 提交 状态查询 恢复
查看>>
java处理url中的特殊字符%等
查看>>
你的第一个Django程序
查看>>
Tomcat免安装版的环境变量配置以及Eclipse下的Tomcat配置和测试
查看>>
Unity3D性能优化之Draw Call Batching
查看>>
grafana授权公司内部邮箱登录 ldap配置
查看>>
treegrid.bootstrap使用说明
查看>>
[Docker]Docker拉取,上传镜像到Harbor仓库
查看>>
javascript 浏览器类型检测
查看>>
基于easyX的<颜色侵略>小游戏
查看>>
大二下学期软件工程概论总结
查看>>
职业生涯起步不要去顶级公司
查看>>
nginx 不带www到www域名的重定向
查看>>
CruiseControl.NET ----- mail 配置
查看>>
查找工具locate和find
查看>>
时钟抖动对高速ADC采样系统的影响
查看>>
记录:Android中StackOverflow的问题
查看>>
android Handler的使用(一)
查看>>