[
{
id: {
title: "Id",
value: 19,
},
title: {
title: "Title",
value: " Режиссёр \"Доктора Хауса\" снимет новый фильм"
},
slug: {
title: "Slug",
value: "slug2334",
}
},
{
id: {
title: "Id",
value: 8,
},
title: {
title: "Title",
value: "Колониальная сказка. «Жги», режиссер Кирилл Плетнев",
},
slug: {
title: "Slug",
value: "6643766f8e8d9b39fcbf818d677f4fbe",
}
}
]newArr =[
{
id: value,
title: value,
slug: value
},
{
id: value,
title: value,
slug: value
}
]
const newArr = [];
for (let i = 0; i < arr.length; i++) {
newArr[i] = {
id: arr[i].id.value,
title: arr[i].title.value,
slug: arr[i].slug.value,
};
}const newArr = arr.map(n => Object
.entries(n)
.reduce((acc, [ k, v ]) => (acc[k] = v.value, acc), {})
);const newArr = [];
for (const n of arr) {
newArr.push(Object
.keys(n)
.reduce((acc, k) => ({ ...acc, [k]: n[k].value }), {})
);
}const newArr = (function get(i, n = arr[i]) {
return n
? [ Object.assign({}, ...Object
.values(n)
.map(m => ({ [m.title.toLowerCase()]: m.value }))
), ...get(i + 1) ]
: [];
})(0); let data = [{
"id": {
"title": "Id",
"value": 19,
},
"title": {
"title": "Title",
"value": " Режиссёр \"Доктора Хауса\" снимет новый фильм"
},
"slug": {
"title": "Slug",
"value": "slug2334",
}
},
{
"id": {
"title": "Id",
"value": 8,
},
"title": {
"title": "Title",
"value": "Колониальная сказка. «Жги», режиссер Кирилл Плетнев",
},
"slug": {
"title": "Slug",
"value": "6643766f8e8d9b39fcbf818d677f4fbe",
}
}]
let newObj=[];
Object.keys(data).map(
el=>newObj.push({'id':data[el].id.value,'slug':data[el].slug.value,'title':data[el].title.value})
);