“Criando uma variedade de objetos usinng Reduce JS” Respostas de código

Criando uma variedade de objetos usinng Reduce 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

Reduza o objeto para arranjar 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

Respostas semelhantes a “Criando uma variedade de objetos usinng Reduce JS”

Perguntas semelhantes a “Criando uma variedade de objetos usinng Reduce JS”

Mais respostas relacionadas para “Criando uma variedade de objetos usinng Reduce JS” em JavaScript

Procure respostas de código populares por idioma

Procurar outros idiomas de código