如何将两个单个数组合并为javascript(es5)或jquery中的数组对象?

问题描述 投票:-1回答:1

这是我的第一个和第二个数组。

var category = ["total_employee","total_present"];
var value = [12,10];

我想这样输出

 var data = [{ category: "total_employe", value: 12 }, {category: "total_present", value: 10}];
javascript jquery ecmascript-5
1个回答
0
投票

您可以如下所示从两个数组迭代并创建新对象:

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;
}
© www.soinside.com 2019 - 2024. All rights reserved.