javascript - 如何在javascript(es5)或jquery中将两个单个数组合并为一个数组对象?
问题描述
这是我的第一个和第二个数组。
var category = ["total_employee","total_present"];
var value = [12,10];
我想这样输出
var data = [{ category: "total_employe", value: 12 }, {category: "total_present", value: 10}];
解决方案
您可以从两个数组迭代和创建新对象,如下所示:
var category = ["total_employee","total_present"];
var value = [12,10];
console.log(getList(category,value));
function getList(category,value){
if(!category || !value || category.length != value.length)
return;
let res = [];
for(let i = 0; i < category.length; i++){
res.push({"category":category[i],"value":value[i]});
}
return res;
}
推荐阅读
- node.js - 通过 node.js 控制和从应用程序的客户端获取数据
- c# - 通过 https 下载文件时的基本身份验证
- python - 解决 OSError: [Errno 8] Exec 格式错误
- javascript - console.log() 显示正确的值,但是当将其分配给变量时,它是未定义的 - Angular,firestore
- php - 如何正确使用带有 PHP 的 $_COOKIE 的 foreach 循环?
- javascript - 从 ReactJS 中的导入函数更改类状态
- javascript - 如何删除输入字段的边框底部?
- nginx - 为什么nginx不缓存?
- python - While 循环不会使用嵌套的 Elif 语句运行?
- jira - 无法连接 JIRA 云