Javascript 将值添加到多维数组的末尾

Javascript 将值添加到多维数组的末尾,javascript,arrays,multidimensional-array,Javascript,Arrays,Multidimensional Array,我有一个数组,我希望每次用户点击add按钮时都能向数组中添加值 var transactions = []; transactions[0] = []; // holds date transactions[1] = []; // holds transaction type transactions[2] = []; // holds amount transactions[0][i] = $("date").value; transactions[1][i] = $("transType

我有一个数组,我希望每次用户点击add按钮时都能向数组中添加值

var transactions = [];
transactions[0] = []; // holds date
transactions[1] = []; // holds transaction type
transactions[2] = []; // holds amount


transactions[0][i] = $("date").value;
transactions[1][i] = $("transType").value;
transactions[2][i] = parseFloat( $("amount").value);
这些是片段。我意识到我需要进行验证(我将这样做),此时我更关心的是加载数组。问题是我熟悉的方法适用于一维数组,我不知道如何替换它

简言之,是否有可能重现这一点:

transactions[transactions.length] = $("date").value;
对于多维数组

谢谢

使用
推送

transactions[0].push( $("date").value );
使用
推送

transactions[0].push( $("date").value );
你在寻找方法。它允许您将值推送到数组的末尾

对于您的用例,您可以在阵列的两个级别上都这样做。见下文:

var transactions = [];
transactions.push([]);
transactions.push([]);

transactions[0].push( $('date').value );
你在寻找方法。它允许您将值推送到数组的末尾

对于您的用例,您可以在阵列的两个级别上都这样做。见下文:

var transactions = [];
transactions.push([]);
transactions.push([]);

transactions[0].push( $('date').value );

使用相同的方法没有问题:

transactions[0][transactions[0].length] = $("date").value;
或使用
push
方法:

transactions[0].push($("date").value);

。。。请记住,您已经使用空数组初始化了
事务[0]
[]

使用相同的方法没有问题:

transactions[0][transactions[0].length] = $("date").value;
或使用
push
方法:

transactions[0].push($("date").value);

。。。请记住,您已经使用空数组初始化了
事务[0]
[]

是的,只需标识多维

transactions[0][transactions[0].length] = var1;

是的,我只是想

transactions[0][transactions[0].length] = var1;

看起来你做的有点奇怪:

[[array of transaction dates],[array of transaction types],[array of transaction amounts]]
你确定你不想要吗

[array of transactions, with date,type,amount properties]
?


看起来你做的有点奇怪:

[[array of transaction dates],[array of transaction types],[array of transaction amounts]]
你确定你不想要吗

[array of transactions, with date,type,amount properties]
?


忽略尝试使用计数器的[i]忽略尝试使用计数器的[i]