我有这张发票数据:
我已收集每件商品的总税金价值,并将其存储在对象上,并使用税务条款名称密钥,如我在控制台结果中所示。现在我想收集应用税项的项目序列号,例如{1}}应用于1到4,vat@5
仅应用于5.如果我使用另一个对象来存储应用的s.no.然后根据其术语很难显示。有没有办法按照税收条款在同一个对象上推送数据?
tax@22.75
答案 0 :(得分:0)
它的工作和我在我的代码中添加了以下内容:
if( Tax_Name in taxz ) {
//console.log('find');
taxz[Tax_Name] = tax_sum(taxz, Tax_Name) + parseFloat(Tax_Val);
taxz[Tax_Name+'_1'].push(i+1);
}
else {
//console.log('not_find');
taxz[Tax_Name] = tax_sum(taxz, Tax_Name) + parseFloat(Tax_Val);
taxz[Tax_Name+'_1'] = [];
taxz[Tax_Name+'_1'].push(i+1);
}
现在的结果是:
Object { VAT@5=158.5, VAT@5_1=[1, 2, 3, 4], TAX@22.75=56.88, TAX@22.75_1=[5]}
这就是我想要的。