const obj = {
user: {
activeValue: 2, // должно быть 4
accountList: {
112211: {
value: 1, // должно быть 3
},
112212: {
value: 2, // должно быть 4
},
},
},
};
function increaseValues(obj) {
// Увеличиваем значение value и присваиваем ему activeValue + 1
if (obj.hasOwnProperty('value')) {
obj.value = obj.user.activeValue + 1;
}
// Рекурсивно вызываем функцию для всех вложенных объектов
for (let key in obj) {
if (typeof obj[key] === 'object') {
increaseValues(obj[key]);
}
}
}
const obj = {
user: {
activeValue: 2,
accountList: {
112211: {
value: 1,
},
112212: {
value: 2,
},
},
},
};
increaseValues(obj);
console.log(obj);