Javascript 将值添加到多维数组的末尾
我有一个数组,我希望每次用户点击add按钮时都能向数组中添加值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
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]