“Создание массива объектов USINNG уменьшает JS” Ответ

Создание массива объектов USINNG уменьшает JS

const posts = [
    {id: 1, category: "frontend", title: "All About That Sass"},
    {id: 2, category: "backend", title: "Beam me up, Scotty: Apache Beam tips"},
    {id: 3, category: "frontend", title: "Sanitizing HTML: Going antibactirial on XSS attacks"}
];

const categoryPosts = posts.reduce((acc, post) => {
    let {id, category} = post;
    return {...acc, [category]: [...(acc[category] || []), id]};
}, {});
Bright Baboon

уменьшить объект на массив JavaScript

var arr = [{x:1},{x:2},{x:4}];

arr.reduce(function (a, b) {
  return {x: a.x + b.x}; // returns object with property x
})

// ES6
arr.reduce((a, b) => ({x: a.x + b.x}));

// -> {x: 7}
Jealous Jay

Ответы похожие на “Создание массива объектов USINNG уменьшает JS”

Вопросы похожие на “Создание массива объектов USINNG уменьшает JS”

Больше похожих ответов на “Создание массива объектов USINNG уменьшает JS” по JavaScript

Смотреть популярные ответы по языку

Смотреть другие языки программирования