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:很乐意帮忙