javascript多维对象

javascript多维对象,javascript,jquery,html,Javascript,Jquery,Html,我有以下需要在javascript对象/数组中构建的需求。谁能帮我拿个样品吗 要求 从发票号码开始。键:invoice,值:INV001,INV002,INV003 每个发票编号包含一个或多个收据编号。1个收据编号可能属于1个或多个发票编号。键:收据,值:RCP001,RCP002,RCP003 每个收据编号包含一种或多种付款方式。键:付款,值:现金,cc,ibg,chq 每个付款方式仅包含一个金额。键:金额,值:5,10,1000,9999 您是否能够遵循以下代码,或者是否需要进一步的说明

我有以下需要在javascript对象/数组中构建的需求。谁能帮我拿个样品吗

要求

  • 从发票号码开始。键:
    invoice
    ,值:
    INV001
    INV002
    INV003
  • 每个发票编号包含一个或多个收据编号。1个收据编号可能属于1个或多个发票编号。键:
    收据
    ,值:
    RCP001
    RCP002
    RCP003
  • 每个收据编号包含一种或多种付款方式。键:
    付款
    ,值:
    现金
    cc
    ibg
    chq
  • 每个付款方式仅包含一个金额。键:
    金额
    ,值:
    5
    10
    1000
    9999

  • 您是否能够遵循以下代码,或者是否需要进一步的说明

       var solution = {
            invoice: [{"INV1" : { receipt : ["RCP1" : { payment : ["cash"  , "cc"]
                                                     } , "RCP2"]
                               }}, 
                      {"INV2" : { receipt : ["RCP1", "RCP2"]
                               }}
                     ],
    
        }
    

    JavaScript本身不支持多维数组

    相反,您需要创建一个
    数组的
    数组
    。即

    从3个主阵列开始:

    var invoiceArr = ["invoice1", "invoice2", "invoice3"];
    var receiptArr = ["receipt1", "receipt2", "receipt3"];
    var paymentArr = ["payment1", "payment2", "payment3"];
    
    将它们添加到主阵列:

    var mainArray = [invoiceArr, receiptArr, paymentArr];
    

    一些你在继承权中遗漏的额外物品。我不明白这个问题的意思。我只是想展示一个原则,而不是提供解决方案