javascript - 如何从两个数组创建一个数组

标签 javascript arrays google-visualization

我真的不知道如何提出这个问题,希望有人能帮助我。无论如何,这就是我想要实现的目标。我想使用 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/

相关文章:

javascript - 奇怪的 javascript/jquery 问题

php - 如何使用php和mysql返回多维数组中的多级类别

javascript - 如何使用 Google Charts API 实现水平烛台?

javascript - 使用 R 读取动态 HTML 元素

java - ArrayList 和 Array 作为构造函数的参数

JavaScript Date 对象的月份索引从 0 开始

javascript - 如何使用 JavaScript 在 HTML 中查找最后一个 ID

javascript - Canvas 仅获取不透明像素

javascript - 我将如何在 P5.js 的 Canvas 上的两个位置之间创建点?

java - 如何将二维字符串数组转换为一维字符串数组?