function jsonPack(obj,ifOrder) {
var result = [] // var nameArr = Object.keys(obj[0]); 非有序遍历
var nameArr = []
var arr = JSON.stringify(obj[0]).replace(/^{|}$/g,'').split(',')
nameArr = arr.map((item) => {
return item.split(':')[0].replace(/"/g,'')
})
if (ifOrder == 1) {
nameArr.sort()
}
result.push(nameArr)
obj.forEach(item => {
let tpmArr = []
for (var i = 0; i < nameArr.length; i++) {
tpmArr.push(item[nameArr[i]])
}
result.push(tpmArr)
})
console.log(result);
} var obj = [{b:1,a:2,c:3},{a:1,b:2,c:3},{c:1,a:2,b:3}]
var abc = [{sha:1,hello:2,c:3},{hello:4,c:10,sha:2}]
jsonPack(obj)
jsonPack(abc)

最新文章

  1. 输出 n=6 的三角数字阵(JAVA基础回顾)
  2. github的pull request是指什么意思?有什么用处
  3. android 对View的延时更换内容
  4. asp.net core 日志
  5. Leetcode: Trapping Rain Water II
  6. Window下配置NodeJs环境详解
  7. WordPress &#39;is_serialized()&#39;远程任意代码执行漏洞(CVE-2013-4338)
  8. 我所不知道的 Chrome 开发者工具
  9. AFNetworking 3.0x版本最新特性
  10. NSIS脚本:更改壁纸
  11. 苹果推送通知服务Push Notification探究总结(序)
  12. 由if-else,switch代替方案引起的思考
  13. [extjs5学习笔记]第三十八节 sencha CMD 6.0.0.220版本安装
  14. 【ASP.NET MVC系列】浅谈jqGrid 在ASP.NET MVC中增删改查
  15. D3.js 添加zoom缩放功能后dblclick双击也会放大的问题
  16. oracle增加表空间大小
  17. mybat使用注解的方式如@Select写sql
  18. sort(排序) qsort(快排) bsearch(二分查找)
  19. nginx 443 https mark
  20. Docker与虚拟机技术

热门文章

  1. import方法引入模块详解
  2. css3的counter的用法
  3. Delphi中动态创建窗体有四种方式
  4. 【bzoj1018】[SHOI2008]堵塞的交通traffic 线段树区间合并+STL-set
  5. IFROG线上赛做过的题目
  6. wya费用流
  7. 树剖模板by fcdalao
  8. [8.16模拟赛] 玩具 (dp/字符串)
  9. bzoj 5093 [Lydsy1711月赛]图的价值 NTT+第二类斯特林数
  10. postfix导致maillog填满磁盘空间的巨坑!