有人可以帮我解决这个 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/