Javascript 如何访问对象中的值?

Javascript 如何访问对象中的值?,javascript,ecmascript-6,Javascript,Ecmascript 6,我有这样一个数组对象: let arr = [ {Name: "sub", Value: "ababbnnn"} ] 我试图访问名称custom:network的值,这意味着我要输出以下内容:abcdef1233bfgh。到目前为止,我有这个循环,但我想知道是否有一个更干净的方法。先谢谢你。这是我的代码:您可以使用以下方法: const value = arr.find(item => item.Name === "custom:network").Value 要涵盖find未返回

我有这样一个数组对象:

let arr = [
 {Name: "sub", Value: "ababbnnn"}
 ]
我试图访问名称custom:network的值,这意味着我要输出以下内容:abcdef1233bfgh。到目前为止,我有这个循环,但我想知道是否有一个更干净的方法。先谢谢你。这是我的代码:

您可以使用以下方法:

const value = arr.find(item => item.Name === "custom:network").Value
要涵盖
find
未返回任何项目的情况,可以使用以下方法:

const value = (arr.find(item => item.Name === "custom:network") || {}).Value

请注意,如果找不到对象,这会引发异常。@Bergi您的方法是什么?Value的第一个字符不应该是小写的吗?
(arr.find(item=>item.Name==“custom:network”)| |{}。Value
将是我的方法。。。因为我们知道它是一个对象数组,如果找到一个,它总是会返回,如果没有找到,它只会返回
undefined