Javascript推送

Javascript推送,javascript,json,Javascript,Json,我试图将多个值推入一个数组 当我使用: csvData.push('data[0][index],data[1][index],data[2][index],data[3][index]'); 它格式化并更正,以便 csvData[0] = "data[0][index],data[1][index],data[2][index],data[3][index]" csvData[1] = "data[0][index],data[1][index],data[2][index],data[3]

我试图将多个值推入一个数组

当我使用:

csvData.push('data[0][index],data[1][index],data[2][index],data[3][index]');
它格式化并更正,以便

csvData[0] = "data[0][index],data[1][index],data[2][index],data[3][index]"
csvData[1] = "data[0][index],data[1][index],data[2][index],data[3][index]"
etc
此外,当它演变为csv时,它在4列中是正确的

但是,当我不使用引号时:

csvData.push(data[0][index],data[1][index],data[2][index],data[3][index]); 
我得到了我想要的值,但它是一维的

csvData[0] = 23
92
74
22
etc
而不是

csvData[0] = 23,92,74,22

如何正确添加值?

您可以创建一个数组并推送:

csvData.push( [ data[0][index],data[1][index],data[2][index],data[3][index] ] ); 

在值列表周围添加的括号(
[]
)将创建一个数组,而该数组将被推送到
csvData
数组上。

您可以创建一个数组并推送:

csvData.push( [ data[0][index],data[1][index],data[2][index],data[3][index] ] ); 

在值列表周围添加的括号(
[]
)创建了一个数组,而该数组又被推送到
csvData
数组上。

将它们放在一个数组中,使用方法将它们连接起来,然后推送它

csvData.push([data[0][index],data[1][index],data[2][index],data[3][index]].join()); 

将它们放入一个数组中,使用方法将它们连接起来,然后将其推送

csvData.push([data[0][index],data[1][index],data[2][index],data[3][index]].join()); 

如果你想要多维而不是使用

csvData.push([data[0][index],data[1][index],data[2][index],data[3][index]]);

如果你想要多维而不是使用

csvData.push([data[0][index],data[1][index],data[2][index],data[3][index]]);

您希望
csvData
的每个元素的值是多少?阵列?字符串?您希望
csvData
的每个元素的值是多少?阵列?一根绳子?啊,加上括号,我们就没事了。我尝试了join(),这也奏效了。谢谢!啊,加上括号,我们很好。我尝试了join(),这也奏效了。谢谢@荷马喜力:很高兴help@homersheineken:很乐意帮忙