Я работаю над проблемой, которая требует от меня реализации метода .invert () самостоятельно. Ниже мое решение, но ожидаемый результат не совпадает с реальным результатом. Пожалуйста, смотрите второй блок ниже.
Реализован метод .invert ():
const _ = {
invert(object) {
let newObject = {};
for (let key in object) {
const originalValue = object[key]
newObject = {
originalValue: key
}
}
return newObject;
}
};
Протестировано с кодом ниже:
var obj1 = { 'a': '1', 'c': '1', 'b': '2' };
console.log(_.invert(obj1));
И я Ожидается увидеть ниже возвращается:
{ '1': 'c', '2': 'b' }
Фактически возвращаемое значение было, как показано ниже:
{ originalValue : 'c'}
Я делаю что-то ужасно неправильно, но не могу понять, что ... Может кто-нибудь помочь?