javascript 将变量组合成数组

标签 javascript arrays

有人可以帮我解决这个 javascript 问题吗?我有两个变量,用逗号分隔的单词。

var names = "Verwerkende industrie, Retail, Primaire producent, Out of home, Groothandel, Grondstof, Consument, Bewerkende industrie";
var numbers = "9, 3, 4, 2, 7, 9, 3, 2";

我想将它们组合成一个数组,最终看起来像这样

var combined = [
                ['Verwerkende industrie', 9], 
                ['Retail', 3], 
                ['Primaire producent', 4], 
                ['Out of home', 2], 
                ['Groothandel', 7], 
                ['Grondstof', 9], 
                ['Consument', 3], 
                ['Bewerkende industrie', 2]
            ];

最佳答案

var names = "Verwerkende industrie, Retail, Primaire producent, Out of home, Groothandel,      Grondstof, Consument, Bewerkende industrie";
var numbers = "9, 3, 4, 2, 7, 9, 3, 2";

var namesArray = names.split(","); //split the string at ','. split() returns an array of result
var numbersArray = numbers.split(",");

var resultArray = []; //array to hold result

//since the namesArray and numbersArray are the same length, you can use one for-loop
for (var i=0, len=namesArray.length; i < len; i++) {
  resultArray[i] = [namesArray[i], parseInt(numbersArray[i])];
}

关于javascript 将变量组合成数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23036118/

相关文章:

java - 如何创建一个在给定范围内随机打乱数字的 int 数组

javascript - 如何在对象数组上使用map方法仅获取第一个值

javascript - Google Maps API v2 - 信息窗口底部的巨大差距

C++ - 将 ASCII 字符数组中可能的数值转换为字符的最简单方法

java - 如何初始化PrintWriter数组?

arrays - 以编程方式创建嵌套数组

javascript - 更改屏幕大小时使内容自适应

javascript - 无法在 Bixby 工作室中使用 for ... of ?

javascript - CKEditor 4 工具栏定义

java - 最终改变的属性