Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从JSON字典中提取键值?_Javascript_Reactjs - Fatal编程技术网

Javascript 如何从JSON字典中提取键值?

Javascript 如何从JSON字典中提取键值?,javascript,reactjs,Javascript,Reactjs,我正试图从JSON字典数组中提取或(切片?)具有相同键的每个值 在这种情况下,我想对betakey的值进行切片,并将它们放在一个系列中 console.log(bucket[0].bucket\u beta) 原因是,我想计算beta的所有值之和,并找到平均值 export function calculateAvgValue(series) { return series.reduce(function(sum, a) { return sum + a },0)/(series.len

我正试图从JSON字典数组中提取或(切片?)具有相同键的每个值

在这种情况下,我想对
beta
key的值进行切片,并将它们放在一个系列中

console.log(bucket[0].bucket\u beta)

原因是,我想计算beta的所有值之和,并找到平均值

export function calculateAvgValue(series)
{
    return series.reduce(function(sum, a) { return sum + a },0)/(series.length||1);
}
上面这个dictionary对象的问题是beta值都在各自独立的数组中

下面是我如何尝试调用函数并传递对象。但是问题是我不知道如何引用特定对象的
beta
的每个值

calculateAvgValue(bucket.bucket_beta)

如何为对象中的每个数组正确获取特定于
beta
的所有值?

您可以使用sum+b.beta。示例如下

const dictionary=[{symbol:“A”,beta:0.9266892815140224},
{符号:“AAP”,beta:0.8514784555010262},
{符号:“ADT”,beta:1.4008075473180654}]
const average=dictionary.reduce((a,b)=>a+b.beta,0)

console.log('average',average/dictionary.length)
返回和+a.beta
calculateAvgValue(bucket.bucket_beta)