原数据

const data = [{"field3": 363.9,"otq2s9": 74,"v3zlxx": 7.8299383894311E13,"r9urn9": 9,"field4": "历史"},{"field3": 243.8,"otq2s9": 95,"v3zlxx": 4.8937122837386E13,"r9urn9": 5,"field4": "数学"},{"field3": 246.6,"otq2s9": 192,"v3zlxx": 5.8723431571274E13,"r9urn9": 7,"field4": "语文"}
]

方法

let obj = {}
arr.forEach(item => {Object.keys(item).forEach(key => {if (obj.hasOwnProperty(key)) {obj[key].push(item[key])} else {obj[key] = [item[key]]}})
})

转置后的数据:

{"field3":[363.9,243.8,246.6],"otq2s9":[74,95,192],"v3zlxx":[78299383894311,48937122837386,58723431571274],"r9urn9":[9,5,7],"field4":["历史","数学","语文"]
}

源码

export default {name: 'app',data() {return {data: [{"field3": 363.9,"otq2s9": 74,"v3zlxx": 7.8299383894311E13,"r9urn9": 9,"field4": "历史"},{"field3": 243.8,"otq2s9": 95,"v3zlxx": 4.8937122837386E13,"r9urn9": 5,"field4": "数学"},{"field3": 246.6,"otq2s9": 192,"v3zlxx": 5.8723431571274E13,"r9urn9": 7,"field4": "语文"}]}},mounted() {const obj = {}console.log('原数据:', this.data)this.data.forEach(item => {Object.keys(item).forEach(key => {if (obj.hasOwnProperty(key)) {obj[key].push(item[key])} else {obj[key] = [item[key]]}})})console.log('处理后:', obj)}
}

JavaScript对象数组归类处理相关推荐

  1. 通过ID在JavaScript对象数组中查找对象

    本文翻译自:Find object by id in an array of JavaScript objects I've got an array: 我有一个数组: myArray = [{'id ...

  2. javascript对象数组的二维比较和插入

    最近遇到需要在一个对象数组中插入新对象,并且按年.月降序排序,要是直接push进新对象然后进行排序的话当然可以,这里是另一种做法,直接比较数组元素,只有一个for循环并且不需要完整运行,时间小于或等于 ...

  3. JavaScript对象数组示例

    可以用于暂时无法从数据库中拿到数据时,模拟数据使用 var datas = [{name:'囧菌',subject:'JavaScript',grade:'100' },{name : '双笙',su ...

  4. javascript对象——数组对象

    1.数组(Array) 数组(Array):就是一组数据的集合,存储在单个变量下的优雅的方式 2 创建数组             1.)利用new创建数组             var arr1 ...

  5. 通过属性值从对象数组中获取JavaScript对象[重复]

    本文翻译自:Get JavaScript object from array of objects by value of property [duplicate] This question alr ...

  6. JavaScript对象和数组

    在JavaScript中对象是一种数据结构,用于将数据和功能组织在一起,描述一类对象所具有的属性和方法. 对象是某个特定类型的实例.新对象是new操作符后跟一个关键字来实现的.构造函数本身就是一个函数 ...

  7. JavaScript 对象与数组参考大全

    http://www.cnblogs.com/meil/archive/2006/06/28/437527.html本文列举了各种JavaScript对象与数组,同时包括对上述每一对象或数组所完成工作 ...

  8. 如何从JavaScript中的对象数组中获得不同的值?

    本文翻译自:How to get distinct values from an array of objects in JavaScript? Assuming I have the followi ...

  9. JavaScript 按字母顺序排列对象数组

    1.使用 JavaScript 中的 if 条件和 sort() 函数按字母顺序对对象数组进行排序 // 如果我们有一个字符串或整数数组,我们可以使用 JavaScript 中的 sort() 函数轻 ...

最新文章

  1. 恩智浦智能车大赛2020_2020年中国人工智能机器人大赛在宝鸡市会展中心举办
  2. 一个路由再接另一个路由,让和别人合拉的一个网线可以多台电脑一起使用
  3. android 4个布局,Android - 4种基本布局
  4. HDOJ1106 排序
  5. Python——装饰器的学习笔记(legacy)
  6. Come On, Baby!
  7. 获取三角形外接圆的圆心坐标、半径
  8. 程序员为什么要写博客?怎么写博客?
  9. 洛谷P4568 飞行路线
  10. NCTF-Writeup
  11. HDU 4054 Hexadecimal View
  12. lodash中curry的实现
  13. rm -rf 误删除数据如何进行恢复
  14. Zxing生成自定义二维码样式
  15. 谷歌翻译不能用的解决方案 (win和mac方案 12-17持续更新...)
  16. php错误报告和调试
  17. Python的基本数据类型
  18. MySQL主键约束(PRIMARY KEY ,PK)
  19. 自动化学科国家自然基金委十二五规划 2009年12月
  20. 【图像处理基础】BMP格式图片的解析

热门文章

  1. 有趣的面试题 int a = 0; a = a++;
  2. 2021---长安“战疫”网络安全卫士守护赛 Writeup
  3. Ubuntu输入法将显示繁体更换为显示简体
  4. NTC测温中 经典温度查表算法--二分查找法
  5. numpy按照某列排序
  6. pandas 错误提醒:FutureWarning: elementwise comparison failed;
  7. Linux命令之在终端查看「天气预报」
  8. windows 趣味实用脚本
  9. Flex 2.0 软件及文档下载
  10. Java8 Lambda表达式语法和示例