JavaScript对象数组归类处理
原数据
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对象数组归类处理相关推荐
- 通过ID在JavaScript对象数组中查找对象
本文翻译自:Find object by id in an array of JavaScript objects I've got an array: 我有一个数组: myArray = [{'id ...
- javascript对象数组的二维比较和插入
最近遇到需要在一个对象数组中插入新对象,并且按年.月降序排序,要是直接push进新对象然后进行排序的话当然可以,这里是另一种做法,直接比较数组元素,只有一个for循环并且不需要完整运行,时间小于或等于 ...
- JavaScript对象数组示例
可以用于暂时无法从数据库中拿到数据时,模拟数据使用 var datas = [{name:'囧菌',subject:'JavaScript',grade:'100' },{name : '双笙',su ...
- javascript对象——数组对象
1.数组(Array) 数组(Array):就是一组数据的集合,存储在单个变量下的优雅的方式 2 创建数组 1.)利用new创建数组 var arr1 ...
- 通过属性值从对象数组中获取JavaScript对象[重复]
本文翻译自:Get JavaScript object from array of objects by value of property [duplicate] This question alr ...
- JavaScript对象和数组
在JavaScript中对象是一种数据结构,用于将数据和功能组织在一起,描述一类对象所具有的属性和方法. 对象是某个特定类型的实例.新对象是new操作符后跟一个关键字来实现的.构造函数本身就是一个函数 ...
- JavaScript 对象与数组参考大全
http://www.cnblogs.com/meil/archive/2006/06/28/437527.html本文列举了各种JavaScript对象与数组,同时包括对上述每一对象或数组所完成工作 ...
- 如何从JavaScript中的对象数组中获得不同的值?
本文翻译自:How to get distinct values from an array of objects in JavaScript? Assuming I have the followi ...
- JavaScript 按字母顺序排列对象数组
1.使用 JavaScript 中的 if 条件和 sort() 函数按字母顺序对对象数组进行排序 // 如果我们有一个字符串或整数数组,我们可以使用 JavaScript 中的 sort() 函数轻 ...
最新文章
- 恩智浦智能车大赛2020_2020年中国人工智能机器人大赛在宝鸡市会展中心举办
- 一个路由再接另一个路由,让和别人合拉的一个网线可以多台电脑一起使用
- android 4个布局,Android - 4种基本布局
- HDOJ1106 排序
- Python——装饰器的学习笔记(legacy)
- Come On, Baby!
- 获取三角形外接圆的圆心坐标、半径
- 程序员为什么要写博客?怎么写博客?
- 洛谷P4568 飞行路线
- NCTF-Writeup
- HDU 4054 Hexadecimal View
- lodash中curry的实现
- rm -rf 误删除数据如何进行恢复
- Zxing生成自定义二维码样式
- 谷歌翻译不能用的解决方案 (win和mac方案 12-17持续更新...)
- php错误报告和调试
- Python的基本数据类型
- MySQL主键约束(PRIMARY KEY ,PK)
- 自动化学科国家自然基金委十二五规划 2009年12月
- 【图像处理基础】BMP格式图片的解析
热门文章
- 有趣的面试题 int a = 0; a = a++;
- 2021---长安“战疫”网络安全卫士守护赛 Writeup
- Ubuntu输入法将显示繁体更换为显示简体
- NTC测温中 经典温度查表算法--二分查找法
- numpy按照某列排序
- pandas 错误提醒:FutureWarning: elementwise comparison failed;
- Linux命令之在终端查看「天气预报」
- windows 趣味实用脚本
- Flex 2.0 软件及文档下载
- Java8 Lambda表达式语法和示例