我正在使用一个库来预测用户在网络摄像头前的情绪.有四种情绪:生气,悲伤,惊讶和快乐.我想检查哪种情绪得分最高.当我在console.log中预测到情绪时,我看到了这个:
(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}
Run Code Online (Sandbox Code Playgroud)
关于如何获得最高价值的情感的任何想法?
您可以减少数组并获取具有最高值的对象.然后采取对象的情感.
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);
Run Code Online (Sandbox Code Playgroud)