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

Как переписать функцию красивее?

Чувствую, что делаю как-то не так.
Как переписать функцию красивее?

r = r.map( e => {
    e.field = myFunc( e.field )
    return e
});
  • Вопрос задан
  • 105 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
sergiks
@sergiks Куратор тега JavaScript
♬♬
r.forEach(e => e.field = myFunc(e.field));

Метод forEach() применит функцию к каждому элементу массива.
Т.к. задача только поменять свойство внутри каждого объекта, а объекты в JavaScript передаются по ссылке, то можно прямо внутри функции, куда передан объект, поменять его свойства. Заменять весь объект не требуется.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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