gpt4 book ai didi

javascript - 如何在数组中找到包含最大值的对象

转载 作者:行者123 更新时间:2023-12-03 07:18:36 26 4
gpt4 key购买 nike

我正在使用一个库来预测用户在网络摄像头前的情绪。有四种情绪:愤怒、悲伤、惊讶和快乐。我想检查哪种情绪得分最高。当我 console.log predictedEmotions 我看到这个:

(4) [{…}, {…}, {…}, {…}]
0: {emotion: "angry"value: 0.08495773461377512}
1: {emotion: "sad", value: 0.05993173506165729}
2: {emotion: "surprised", value: 0.054032595527500206}
3: {emotion: "happy", value: 0.18562819815754616}

关于如何获得最高值(value)的情感有什么想法吗?

最佳答案

您可以减少数组并获取具有最高值的对象。然后取对象的情绪。

var data = [{ emotion: "angry", value: 0.08495773461377512 }, { emotion: "sad", value: 0.05993173506165729 }, { emotion: "surprised", value: 0.054032595527500206 }, { emotion: "happy", value: 0.18562819815754616 }],
highest = data
.reduce((a, b) => a.value > b.value ? a : b)
.emotion;

console.log(highest);

关于javascript - 如何在数组中找到包含最大值的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54144088/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com