@sutaaliya

Как заменить все определенные значения в объекте с неизвестной структурой на другие?

Подскажите, как заменить в объекте в котором может быть разная вложенность и структура, абсолютно все свойства touched: true , на свойства touched: false?
  • Вопрос задан
  • 39 просмотров
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
function walkRecursive(val, callback) {
  callback(val);

  if (val instanceof Object) {
    Object.values(val).forEach(n => walkRecursive(n, callback));
  }
}


walkRecursive(obj, x => x && x.touched === true && (x.touched = false));
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@cloudz
пробежаться по объекту рекурсивно и обновить нужные свойства
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы