art5455
@art5455
Каюсь, задавал тупые вопросы, но господи... с каки

Как в объекте заменить имена свойств?

Есть объект:

{
    id: 1,
    title: "title",
    budget: 100
}

Но для скрипта нужен объект в виде

{
    id,
    name,
    price
}

Можно ли обойтись без длинных записей:

{
   id: object.id,
   name: object.title,
   price: object.budget
}

?
  • Вопрос задан
  • 66 просмотров
Решения вопроса 1
Seasle
@Seasle Куратор тега JavaScript
Нет. Если код повторяется много раз, просто оберните в функцию.
/**
 * @param {{ id : number, title: string, budget: number }} entry
 * @return {{ id: number, name: string, price: number }}
 */
const transform = (entry) => ({
    id: entry.id,
    name: entry.title,
    price: entry.budget
});
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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