jquery/javascript:如何创建多维数组?
我想创建一个多维数组,如:jquery/javascript:如何创建多维数组?,javascript,jquery,arrays,Javascript,Jquery,Arrays,我想创建一个多维数组,如: output['deptorAccount'][0] = 'value1' output['deptorAccount'][1] = 'value2' output['deptorAccount'][2] = 'value3' output['deptorAccount'][3] = 'value4' output['paymentDate'][0] = 'value1' output['paymentDate'][1] = 'value2' output['pay
output['deptorAccount'][0] = 'value1'
output['deptorAccount'][1] = 'value2'
output['deptorAccount'][2] = 'value3'
output['deptorAccount'][3] = 'value4'
output['paymentDate'][0] = 'value1'
output['paymentDate'][1] = 'value2'
output['paymentDate'][2] = 'value3'
output['paymentDate'][3] = 'value4'
我该怎么做?可能类似于: 函数assignDataoutput、propName、值{ 输出[propName]=[]; $.eachValue,函数索引,值{ 输出[propName][index]=值; }; 返回输出; } var输出={}; 输出=assignDataoutput、'deptorAccount'、['value1'、'value2'、'value3'、'value4']; 输出=assignDataoutput、'paymentDate',['value1','value2','value3','value4']; console.logoutput;
您的预期输出实际上显示了一个对象,其键为paymentDate和deptorAccount。这两个键包含一个简单的数组-所以这不是二维数组 然而,这可以通过使用for循环编程实现,用值填充两个数组: 输出={ 部门帐户:[], 付款日期:[] }; 对于var a=0;a<4;a++{ 输出['deptorAccount'].pushvalue+a+1; 输出['paymentDate'].pushvalue+a+1; }
console.logoutput JavaScript数组没有命名元素,命名元素位于对象中。因此需要一个对象,其属性为每个数组 您可以使用包含数组文字的对象文字来创建它
const output = {
debtorAccount: ["value1", "value2", "value3", "value4"],
paymentDate: ["value1", "value2", "value3", "value4"]
};
在哪一项上必须进行每个循环?这不是多维数组。在输出对象上有一个名为deptorAccount的数组,然后将元素添加到该数组中。为了更好地提供援助,我们需要更多的信息。到目前为止你试过什么?你有错误吗?你有一个名为output.deptorAccount=['value1','value2','value3','value4']@phuzi我更新我的问题!