Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.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 For以特定格式循环到数组中_Javascript_Arrays_Loops_For Loop_Format - Fatal编程技术网

Javascript For以特定格式循环到数组中

Javascript For以特定格式循环到数组中,javascript,arrays,loops,for-loop,format,Javascript,Arrays,Loops,For Loop,Format,我一直在尝试从for循环创建一个数组,使用push创建一个格式为[“value,value,value,value,value”]的数组,但我需要它以以下格式创建一个数组:[[“value,value,value”],[“value,value,value”] 原始数组是在没有for循环的情况下创建的,如下所示: new array (["1","2",3"],["1,2,3"],["1,2,3"],["1,2,3"]); 那么,我如何使用循环来创建相同的内容呢 var colour = [

我一直在尝试从for循环创建一个数组,使用push创建一个格式为[“value,value,value,value,value”]的数组,但我需要它以以下格式创建一个数组:[[“value,value,value”],[“value,value,value”]

原始数组是在没有for循环的情况下创建的,如下所示:

new array (["1","2",3"],["1,2,3"],["1,2,3"],["1,2,3"]); 
那么,我如何使用循环来创建相同的内容呢

var colour = ["red","green","blue","orange"];

for (i=1; i<5; i++){

var name = $("#name"+i).val();                                      

var can = $("#candidate"+i).val();

arrayOfData = new Array([can,name,colour[i]]); 

}   
var color=[“红色”、“绿色”、“蓝色”、“橙色”];

对于(i=1;i只需将
arrayOfData
自身推送到一个数组中即可

var array = [];
var colour = ["red","green","blue","orange"];
for (i=1; i<5; i++){
    var name = $("#name"+i).val();                                      
    var can = $("#candidate"+i).val();
    arrayOfData = [can,name,colour[i-1]]; 
    array.push(arrayOfData);
}   
var数组=[];
变量颜色=[“红色”、“绿色”、“蓝色”、“橙色”];

对于(i=1;i只需将
arrayOfData
自身推送到一个数组中即可

var array = [];
var colour = ["red","green","blue","orange"];
for (i=1; i<5; i++){
    var name = $("#name"+i).val();                                      
    var can = $("#candidate"+i).val();
    arrayOfData = [can,name,colour[i-1]]; 
    array.push(arrayOfData);
}   
var数组=[];
变量颜色=[“红色”、“绿色”、“蓝色”、“橙色”];

对于(i=1;i@NickSmith这是你需要的结果吗?
[“1”、“2”、“红色”]、[“1”、“2”、“3”]、[“1”、“2”、“3”]、[“1”、“2”、“橙色”];
?@NickSmith这是你需要的结果吗?
[“1”、“2”、“红色”]、[“1”、“2”、“3”]、[“1”、“2”、“3”]、[“1”、“2”、“橙色”])
?此转换是如何工作的?每组3个元素被包含它们的列表元素替换?您到底尝试了什么?此转换是如何工作的?每组3个元素被包含它们的列表元素替换?您到底尝试了什么?