将Javascript字符串转换为二维数组
好吧,我已经尝试了很多不同的方法来让它发挥作用 我需要一个字符串,用逗号分隔成一个二维数组。。。例如:将Javascript字符串转换为二维数组,javascript,arrays,string,multidimensional-array,Javascript,Arrays,String,Multidimensional Array,好吧,我已经尝试了很多不同的方法来让它发挥作用 我需要一个字符串,用逗号分隔成一个二维数组。。。例如: string = "a,b,c,d,e,1,2,3,4,5"; array = [['a','1'],['b','2'],['c','3'],['d','4'],['e','5']]; 这是我一直在调整的代码 var temp = list.split(','); questions = [[''],[''],[''],[''],['']]; five = 0; one = 0; for(v
string = "a,b,c,d,e,1,2,3,4,5";
array = [['a','1'],['b','2'],['c','3'],['d','4'],['e','5']];
这是我一直在调整的代码
var temp = list.split(',');
questions = [[''],[''],[''],[''],['']];
five = 0;
one = 0;
for(var i = 0; i < temp.length; i++) {
if(one == 5){five++; one = 0;}
one++;
questions[one][five] = temp[i];
}
var-temp=list.split(',');
问题=[['']、''、''、''、''、''];
五=0;
1=0;
对于(变量i=0;i
btw list=“a、b、c、d、e、1、2、3、4、5”
提前谢谢你 好的,所以我在问问题之前就把它修好了。。。但我做了这么多的工作,无论如何我都会把它贴出来 这是我现在使用的代码:
var temp = list.split(',');
questions = [[],[],[],[],[]];
for(var i = 0; i < temp.length; i++) {
questions[i%5][Math.floor(i/5)] = temp[i];
one++;
}
var-temp=list.split(',');
问题=[]、[]、[]、[]、[]、[]、[];
对于(变量i=0;i
谢谢你,巴尔马
var string = "a,b,c,d,e,1,2,3,4,5",
temp = string.split(','),
midpoint = Math.floor(temp.length/2),
output = [];
for (var i=0, len=midpoint; i<len; i++){
output.push([temp[i], temp[midpoint]]);
midpoint++;
}
console.log(output);
var string=“a、b、c、d、e、1、2、3、4、5”,
temp=string.split(','),
中点=数学地板(温度长度/2),
输出=[];
对于(var i=0,len=middpoint;这看起来不错,但我打算在字符串中增加5个字符(5个字符的数量将增加)…但无论如何,我可能会使用其中的一些字符。那么字符串会是什么样子,您希望结果是什么?(我问的更多是出于好奇,也是因为我对挑战的好奇,而不是其他任何原因。)字符串可以是任意大小,因为程序允许您创建它。因此,有人可以添加任意数量的字符串,但它总是有五个。您不需要三个变量。问题[Math.floor(I/5)][I%5]=temp[I]
谢谢,我开始尝试做类似的事情,但我做不好,效果很好!