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

есть массив

  const data = [
    {
      title: "Pen",
      price: 20,
      color: "blue",
      date: new Date(2022, 7, 5),
    },
    {
      title: "Paper",
      price: 20,
      color: "blue",
      date: new Date(2020, 3, 14),
    },
    {
      title: "Apple",
      price: 20,
      color: "blue",
      date: new Date(2021, 7, 24),
    },
  ];

Нужно изменить значение в date с помощью if else или тернарного оператора, если она равна 2020 то 2 years ago, а если 2021 то 1 years ago.


Ответы (1 шт):

Автор решения: the_Solomon
 data.map((item) => {
    if(item.date.getFullYear() === 2021) {
        item.date = '1 year ago'
    } else if (item.date.getFullYear() === 2020){
        item.date = '2 years ago'
    }
    
    return item
  })
→ Ссылка