如何访问对象中的值?

pro*_*ogx 0 javascript ecmascript-6

我有这个看起来像这样的数组对象:

let arr = [
 {Name: "sub", Value: "ababbnnn"}
 ]
Run Code Online (Sandbox Code Playgroud)

我正在尝试访问Name custom:network的值,这意味着我想输出以下内容:abcdef1233bfgh。到目前为止,我有这个循环,但是我想知道是否有更清洁的方法。非常感谢。这是我的代码:

Sam*_*ann 6

您可以使用find方法:

const value = arr.find(item => item.Name === "custom:network").Value
Run Code Online (Sandbox Code Playgroud)

为了解决的情况find,您可以使用以下方法:

const value = (arr.find(item => item.Name === "custom:network") || {}).Value
Run Code Online (Sandbox Code Playgroud)

  • 请注意,如果没有找到对象,这将引发异常。 (2认同)