js 前端词典对象的属性和值读取
通常服务端返回比较奇葩的数据对象,不知道该怎么将这个对象转换为可用实体,想了很久,突发奇想想到了这么个方法。
需求是这样:企业有多个产品,产品有分为很几个种类。服务端有获取产品的接口,和单独获取产品种类的接口
获取到产品的结果是这样的:
serviceResult=
{
"result":{
"探测仪":[
{
"id":"132939651638522165",
"createBy":"admin"
},
{
"id":"1329696564385521665",
"createBy":"admin"
}
],
"产品类型其他":[
{
"id":"132969656438521665",
"createBy":"admin"
}
],
"探测器":[
]
},
"timestamp":1606287998065
}
result 下的 产品类型其他、探测仪、探测器 是产品的种类
现在我们需要将上面的对象整合成一个有规则的数组或者对象
思路:先根据获取产品种类接口 获取所有 产品的种类,分装成一个数组如下:
var prodTypeList = ['产品类型其他','探测仪','探测器']
之后遍历prodTypeList数组将上面这个对象重新填充到一个有序的规则数组中:
var lastArr = new Array()
prodTypeList.forEach(function(item,index){
})
这样最终得到的就是这样一个有序好操作的数组对象啦:
[
[
{
"id":"132939651638522165",
"createBy":"admin"
},
{
"id":"1329696564385521665",
"createBy":"admin"
}
],
[
{
"id":"132969656438521665",
"createBy":"admin"
}
],
[
]
]
最新文章
- web 安全杂谈
- How to create Web Deployment Package and install the package
- 怎样创建FTP服务器
- 简单几何(向量旋转+凸包+多边形面积) UVA 10652 Board Wrapping
- max-min fairness 最大最小公平算法
- iOS学习之视图控制器
- 60秒找到最对的size?为服饰电商提供尺寸匹配解决方案的True Fit获1500万美元融资 | 36氪
- ffmpeg编译时freetype2 not found错误
- 获取信息的有关Windows API(最有意思是OpenProcess和GetProcessMemoryInfo)
- Asp.net mvc 知多少(十)
- WPF: 在 MVVM 设计中实现对 ListViewItem 双击事件的响应
- http客户端请求及服务端详解
- 配置Google Gmail分类和过滤器
- db2系统表相应功能
- SSL/TLS Server supports TLSv1.0
- href=";javacript:;"; href=";javacript:void(0);"; href=";#";区别。。。
- Centos7安装WPS和截图工具shutter
- diocp3-服务器的连接上限是到底是多少?diocp3的一个装13测试(8W连接数)
- 7月目标 socket , 一致性哈希算法 ; mongodb分片; 分布式消息队列; 中间件的使用场景
- DLL注入之Appinit_Dlls
热门文章
- 第四章 Sentinel--服务容错
- C# 将json字符串进行排序 转成键值
- 【磁盘/文件系统】第三篇:标准磁盘分区流程针对parted(一般硬盘容量大于2T(但是小于2T也可以进行分区);分区数最大是支持100多个分区)
- 将.Net Core发布至Docker,并连接 Redis、上传文件到本机、连接sqlserver数据库
- Ubuntu Server 16.04.1 LTS 64位 搭建LNMP环境
- Python基础(上篇)
- springMVC框架连接数据库查询数据
- IntelliJ IDEA错误: 源值1.5已过时,将在未来所有版本中删除
- ThreadLocal源码深度剖析
- 大话MySQL锁