Перебор массива, новый массив элементов

const array = [
  { a: 10, social: "Twitter" },
  { b: 20, social: "Facebook" },
  { c: 30, social: "Instagram" },
];

let a = array.map(item => item.social[0]).join('');
console.log(a);

Не получается вывести массив с последними буквами (rkm)


Ответы (2 шт):

Автор решения: Проста Miha

const array = [
  { a: 10, social: "Twitter" },
  { b: 20, social: "Facebook" },
  { c: 30, social: "Instagram" },
];

let a = array.map(item => item.social[item.social.length - 1]).join('');
console.log(a);

→ Ссылка
Автор решения: Sergey Glazirin

В данном случае, лучше подходит не метод map, а метод reduce, потому что он возвращает некий результат, а не измененный массив.

const array = [{
    a: 10,
    social: "Twitter"
  },
  {
    b: 20,
    social: "Facebook"
  },
  {
    c: 30,
    social: "Instagram"
  },
];

let a = array.reduce((acc, item) => acc + item.social[item.social.length - 1],
  '');
console.log(a);

→ Ссылка