Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/424.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将Javascript字符串转换为二维数组_Javascript_Arrays_String_Multidimensional Array - Fatal编程技术网

将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]
谢谢,我开始尝试做类似的事情,但我做不好,效果很好!