我真的不知道如何提出这个问题,希望有人能帮助我。无论如何,这就是我想要实现的目标。我想使用 google 可视化
来创建图表。
这就是我想要实现的目标。
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])+"]";
}
obj是一个对象,里面有两个数组lgan和lgaid
结果给了我一个像这样的字符串数组(“['Student Count', 9890]”),而不是一个两列数组的数组
var result = "['Population', 'Total Number Per Unit']","['Staff Count', 5686]","['Student Count', 9890]";
请有人帮帮我。谢谢。
最佳答案
你可以尝试这样的事情:
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']);
关于javascript - 如何从两个数组创建一个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46093319/