Задать вопрос
weslyg
@weslyg

Как записать данные в исходный обьект при цикле For in после обработки?

Есть обьект, в значении которого стоят даты.

var obj = {
"man1" : "1976, 10, 29",
"man2" : "1976, 9, 28",
"man3" : "1996, 8, 17",
}

for ( key in obj) {
var main = new Date (obj[key]);
var main2 = (Math.floor((now - main)/1000/31556926)); //разница дат
main2 = main2.toString();

if ((main2.search(pattern0)) == 0 ) { //патерны оперделяют дату и отдают нужную переменную в подстановку
для склонений.
console.log( main2 + Year1); //вывод разницы + склонения Год Года Лет (Year переменные)
}

Пишу цикл, для обработки дат. даты преобразовываются и сравниваются по RegExp.
Столкнулся с проблемой.
Пока отлаживал на Console.log все отлично отработало. Как теперь записать этот же результат, в исходный обьект?
Значение которое выводится в Console.log необходимо записать в свойство первоночального Ключа.
Если короче. как записать получившийся результат "39 лет" в заначение Ключа "man1" объекта obj Внутри цикла?
  • Вопрос задан
  • 65 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Решения вопроса 1
А разве obj[key] = main2 не сработает?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы