【问题标题】:Javascript getting a variable from an ObjectJavascript 从对象中获取变量
【发布时间】:2021-12-01 18:21:22
【问题描述】:

我在将发票编号和发票行号放入变量时遇到问题。

<script>
const emma = '<%=http2.ResponseText%>';
const obj = JSON.parse(emma);
console.log("object: %O", obj);
console.log(parameters["parameters"][1]["iInvoiceNum"]);
</script>

这就是控制台的显示方式。我只是希望能够将 iInvoiceNum 和 iInvoiceLine 传递到单独的变量中。

【问题讨论】:

标签: javascript asp-classic


【解决方案1】:

它不漂亮,但应该可以:

const emma = '<%=http2.ResponseText%>';
const obj = JSON.parse(emma);
const invoiceLine = obj['parameters']['ds']['iInvoiceLine'];
const invoiceNr = obj['parameters']['ds']['iInvoiceNum'];

【讨论】:

  • 为什么不只是obj.parameters.ds.iInvoiceNum
【解决方案2】:
const emma = '<%=http2.ResponseText%>';
code hereconst obj = JSON.parse(emma);    
const { iInvoiceLine, iInvoiceNum } = obj.parameters.ds;

【讨论】:

  • 这更接近我个人使用的。
猜你喜欢
  • 2011-07-30
  • 2021-03-03
  • 2013-04-13
  • 2012-08-30
  • 1970-01-01
  • 2015-01-08
  • 2012-12-23
  • 1970-01-01
  • 2014-11-05
相关资源
最近更新 更多