@senchkim
Junior Frontend

Как пересобрать массив с измененными изначально данными?

Всем привет!
После запроса приходит такая структура:
dataArr: [{
  "id": 666,
  "author": {
    "id": "IL6666",
    "name": "test",
    "profileUrl": "test.ru",
    "avatarUrl": "test.jpg"
  },
  "content": '',
  "postedAt": 0,
}]


но мне надо изменить 2 поля(content и postedAt) и потом заново собрать такую же структуру:
dataArr: [{
  "id": 666,
  "author": {
    "id": "IL6666",
    "name": "test",
    "profileUrl": "test.ru",
    "avatarUrl": "test.jpg"
  },
  "content": 'test',
  "postedAt": 1581584460,
}]


Каким образом это сделать?
  • Вопрос задан
  • 45 просмотров
Решения вопроса 1
yarkov
@yarkov Куратор тега JavaScript
Помог ответ? Отметь решением.
const dataArr = [{
  "id": 666,
  "author": {
    "id": "IL6666",
    "name": "test",
    "profileUrl": "test.ru",
    "avatarUrl": "test.jpg"
  },
  "content": '',
  "postedAt": 0,
}];

const newDataArr = dataArr.map(item => ({
	...item,
  content: 'новый content',
  postedAt: 'новый postedAt'
}));

console.log(newDataArr);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы