Javascript 如何从两个数组创建一个数组

Javascript 如何从两个数组创建一个数组,javascript,arrays,google-visualization,Javascript,Arrays,Google Visualization,我真的不知道如何提出这个问题,我希望有人能帮助我。这就是我想要实现的目标。我想使用googlevisualization创建图表 这就是我想要实现的目标 var arrayNeeded = [['Population', 'Total Number Per Unit'],['Staff Count', 5686],['Student Count', 9890]]; var data = google.visualization.arrayToDataTable(array

我真的不知道如何提出这个问题,我希望有人能帮助我。这就是我想要实现的目标。我想使用
googlevisualization
创建图表

这就是我想要实现的目标

var arrayNeeded = [['Population', 'Total Number Per Unit'],['Staff Count', 5686],['Student Count', 9890]];        
    var data = google.visualization.arrayToDataTable(array);
这就是我所拥有的:

var arr1 = [5686, 9890];
var arr2 = [Staff Count, Student Count];
如何放置这两个数组,以得到名为“arrayNeeded”的数组。以下是我所做的。我是javascript的学习者,所以有点乱

var obj = JSON.parse(sessionStorage.getItem('custs'));
var result = [];
for (var i = 0; i < obj.lgaid.length; i++)
{
    result[i] = "['"+obj.lgan[i]+"',"+ parseInt(obj.lgaid[i])+"]";
}

求求你,有人,帮帮我。谢谢。

通过使用映射一个数组来创建一个新数组。回调中的第二个参数是当前索引,您可以使用它从另一个数组中获取项

var arr1=[56869890];
var arr2=[“员工人数”、“学生人数”];
var结果=arr1.map((v,索引)=>[arr2[索引],v]);

控制台日志(结果)通过使用映射一个数组来创建新数组。回调中的第二个参数是当前索引,您可以使用它从另一个数组中获取项

var arr1=[56869890];
var arr2=[“员工人数”、“学生人数”];
var结果=arr1.map((v,索引)=>[arr2[索引],v]);
控制台日志(结果)用这个就行了

var required = [['Population', 'Total Number Per Unit']];
for(var i = 0; i < arr2.length; ++i) {
  required.push([arr1[i],arr2[i]]);
}
var required=[['Population','Total Number Per Unit']];
对于(变量i=0;i
结果数组位于所需数组中。

只需使用此

var required = [['Population', 'Total Number Per Unit']];
for(var i = 0; i < arr2.length; ++i) {
  required.push([arr1[i],arr2[i]]);
}
var required=[['Population','Total Number Per Unit']];
对于(变量i=0;i

结果数组位于所需数组中。

以下是您需要的答案。希望这有帮助

var titleArr=['Population','Total Number Per Unit']
var arr1=[56869890];
var arr2=[“员工人数”、“学生人数”];
var ArrayNeed=[];
排列需要推(标题器);
arr1.map(功能(项目、索引){
var tempArr=[];
tempArr.push(arr2[index],arr1[index]);
排列需要。推(tempArr);
});

console.log(ArrayNeed)这是您需要的答案。希望这有帮助

var titleArr=['Population','Total Number Per Unit']
var arr1=[56869890];
var arr2=[“员工人数”、“学生人数”];
var ArrayNeed=[];
排列需要推(标题器);
arr1.map(功能(项目、索引){
var tempArr=[];
tempArr.push(arr2[index],arr1[index]);
排列需要。推(tempArr);
});

console.log(ArrayNeed)您可以尝试以下方法:

var arr1 = [5686, 9890];
var arr2 = ['Staff Count', 'Student Count'];

var result = arr1.map(function(value, index) {
    return [arr1[index], arr2[index]];
});

result.unshift(['Population', 'Total Number Per Unit']);

您可以尝试以下方法:

var arr1 = [5686, 9890];
var arr2 = ['Staff Count', 'Student Count'];

var result = arr1.map(function(value, index) {
    return [arr1[index], arr2[index]];
});

result.unshift(['Population', 'Total Number Per Unit']);

你看过array.push()了吗;或数组。contact()@以色列:我已经在下面回答了你是如何需要它的。另外,现在您可以在arr1和arr2中有任意数量的值。它将加入并给出正确的结果。希望有帮助。你看过array.push()吗;或数组。contact()@以色列:我已经在下面回答了你是如何需要它的。另外,现在您可以在arr1和arr2中有任意数量的值。它将加入并给出正确的结果。希望能有帮助。太好了,这是我第一次尝试,对我很有效。非常感谢。太好了,这是我第一次尝试,它对我有效。谢谢。