Я работаю над проблемой программирования. Мне нужно инвертировать этот объект:
{
apple: [40, 49],
orange: [20, 21],
pear: [2, 50, 19]
}
, чтобы получить как
{
40: "apple",
49: "apple",
20: "orange",
21: "orange",
2: "pear",
50: "pear",
19: "pear",
}
Это довольно легко сделать с for-l oop, но одно из правил проблема не в циклах for или дополнительных библиотеках.
Вот мое решение с использованием циклов for, возможно ли это сделать без использования for-l oop:
var temp = {}
for (var key in fruit) {
for (var i in fruit[key]) {
temp[fruit[key][i]] = key;
}
}
console.log(temp);