“Уменьшите массив для объекта JavaScript” Ответ

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

var objs = [
  {name: "Peter", age: 35},
  {name: "John", age: 27},
  {name: "Jake", age: 28}
];

objs.reduce(function(accumulator, currentValue) {
  return accumulator + currentValue.age;
}, 0); // 35 + 27 + 28 = 90
TC5550

Уменьшите массив для объекта JavaScript

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

. Reduce Mdn

arr.reduce(callback( accumulator, currentValue[, index[, array]] )[, initialValue])
Clear Civet

Ответы похожие на “Уменьшите массив для объекта JavaScript”

Вопросы похожие на “Уменьшите массив для объекта JavaScript”

Больше похожих ответов на “Уменьшите массив для объекта JavaScript” по JavaScript

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

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