JS_HOME_WORK/57-array-transformation/start.js
2025-01-17 01:00:07 +01:00

53 lines
1.2 KiB
JavaScript

/** ЗАДАЧА 57 - Трансформация массива объектов
*
* 1. Создайте функцию "processPosts", которая будет возвращать новый массив сообщений
*
* 2. Обратите внимание, что
* - некоторые имена свойств в каждом сообщении изменены
* - ID каждого сообщения увеличен на 1000
*
* 3. Исходный массив постов должен остаться без изменений
*/
const testPosts = [
{
postId: 234,
author: 'robd',
commentsQty: 5,
},
{
postId: 823,
author: 'sady',
},
{
postId: 161,
author: 'merryl',
commentsQty: 8,
},
]
const processedPosts = processPosts(testPosts)
console.log(processedPosts)
/*
[
{
postId: 1234,
postAuthor: 'robd',
postCommentsQty: 5
},
{
postId: 1823,
postAuthor: 'sady',
postCommentsQty: 0
},
{
postId: 1161,
postAuthor: 'merryl',
postCommentsQty: 8
}
]
*/
console.log(testPosts)
// оригинальный массив должен остаться без изменений