从JavaScript数组获取未定义的值
我在JavaScript对象的表单中得到类似这样的响应从JavaScript数组获取未定义的值,javascript,Javascript,我在JavaScript对象的表单中得到类似这样的响应 { "result": [ { "invoice_prefix": "INV", "maximum_invoice_no": "0009" } ] } 我正在尝试获取发票前缀和最大发票编号的值 我已写入结果[0]。最大\u发票\u否,但我正在得到未定义的结果。 我也尝试了很多其他的方法,但是仍然没有定义。请帮助我并给我一些提示我试过了,它正在按
{
"result": [
{
"invoice_prefix": "INV",
"maximum_invoice_no": "0009"
}
]
}
我正在尝试获取发票前缀和最大发票编号的值
我已写入结果[0]。最大\u发票\u否,但我正在得到未定义的结果。
我也尝试了很多其他的方法,但是仍然没有定义。请帮助我并给我一些提示我试过了,它正在按预期工作。我希望这会有帮助
let测试={
“结果”:[
{
“发票前缀”:“库存”,
“最大发票号”:“0009”
}
]
}
document.getElementById(“输出”).innerHTML=“最大发票号:”+测试结果[0]。最大发票号;
console.log(test.result[0]。最大发票号)代码>
结果是什么?如果您将整个对象调用为result
,那么它应该是result.result[0]。如果执行警报(result[0]),它会显示什么?这已经是未定义的了吗?我们不要在评论部分填上猜测答案。这浪费了我们的时间,并鼓励人们提出糟糕的问题。让OP提供第一个。您可能需要访问response.result[0]。最大\u invoice\u no,其中response是保存该Javascript的变量Object@Vikas-代码中没有null
值(通常不会隐式创建它们(如undefined
)。因此,你在问题中提出的东西显然有些不足。你需要提供一个真实的答案。