数组转换成json key-value形式
2024-10-20 21:06:59
eg1(数组中包含的是数组):
var jsonData = {};
var arr = [[1, 'boy', 'dabing'], [2, 'girl', 'dabing']];
for (var i = 0; i < arr.length; i++) {
var key = arr[i][1];
var value = arr[i][2]; jsonData[key] = value;
}
console.log(jsonData['boy'])// 'dabing'
eg2(数组中包含的是对象):
var jsonData = {};
var arr = [ { id: 3, name: 'MAN_MIDDLESCHOOL_STUDENT', value: 'predefine' },
{ id: 4, name: 'FEMALE_MIDDLESCHOOL_STUDENT', value: 'predefine' }];
for (var i = 0; i < arr.length; i++) {
var key = arr[i].name;
var value = arr[i].value;
jsonData[key] = value;
}
console.log(jsonData);//{ MAN_MIDDLESCHOOL_STUDENT: 'predefine', FEMALE_MIDDLESCHOOL_STUDENT: 'predefine' }
最新文章
- 让所有的浏览器都能识别HTML5标签样式的小插件
- POJ 3752
- 搭建Nginx+JAVA环境
- C语言文法定义与C程序的推导过程
- Object-C 基础笔记1--杂识
- TX Textcontrol 使用总结一
- JavaWeb项目开发案例精粹-第2章投票系统-003Dao层
- configSections(配置文件)
- linux下emacs安装
- IntelliJ IDEA 出现Unable to execute DX 问题
- javascript 函数介绍
- ##5.1 Nova控制节点-- openstack pike
- 关于linux命令ssh的总结
- LeetCode &; Q27-Remove Element-Easy
- win10 anaconda安装后使用报错“Original error was: DLL load failed: 找不到指定的模块”
- 使用Visual Studio Team Services持续集成(三)——使用工件
- Redis 中 5 种数据结构的使用场景介绍
- AngularJS路由系列(3)-- UI-Router初体验
- Spring框架的事务管理的基本概念
- (转)MapReduce Design Patterns(chapter 7 (part 1))(十三)
热门文章
- 实例对象与 new 命令
- Jenkins进阶-应用的远程部署(12)
- pyhanlp 文本聚类详细介绍
- TStrings与Memo.Lines赋值的问题
- Mac OS安装Windows各版本时注意事项(2014年后的Mac机相信会有这些问题)
- WebApi安全性 使用TOKEN+签名验证 (秘钥是GUID的,私有的,不是雙方的,并不在网络连接上传输)
- Redis环境安装
- SQL Server孤立账户解决办法
- .net webapi 收不到json 实体类参数,返回的json中带有k__BackingField
- Feb 5 13:07:52 plugh rsyslogd-2177: imuxsock begins to drop messages from pid 12105 due to rate-limiting