【发布时间】:2020-10-24 18:37:48
【问题描述】:
对象 1:
{positive: ['happy', 'excited', 'joyful'], negative: ['depressed', 'sad', 'unhappy']}
对象 2:
{happy: 6, excited: 1, unhappy: 3}
我想要什么 - 结果:
{positive: 7, negative: 3}
我如何做到这一点?
我已使用以下内容来获取类别对象 2 所属的类别,但我不确定如何随着这些对象的大小增长而动态创建第三个对象。 由于 eslint airbnb 规则,我不能使用 for...of 或 for...in
function getKeyByValue(value) {
return Object.keys(object).find((key) => object[key] === value);
}
【问题讨论】:
-
从循环开始。
-
这是作业吗?如果是这样,您尝试过什么?
-
我已经尝试按值获取键来查找两个属于的类别对象,但我想知道如何动态创建第三个对象。
标签: javascript algorithm sorting object