@ivandao

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

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

r = r.map( e => {
    e.field = myFunc( e.field )
    return e
});
  • Вопрос задан
  • 102 просмотра
Решения вопроса 1
sergiks
@sergiks Куратор тега JavaScript
♬♬
r.forEach(e => e.field = myFunc(e.field));

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

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

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