Разбить 3 объекта в строку

211
24 мая 2018, 22:10

У меня есть переменная attachments.
В ней 3 объекта:

Как мне разбить эти 3 объекта в одну строку, через "*", при помощи js? То есть примерно вот так должно быть "Koala.jpg*Lighthouse.jpg*Penguins.jpg".

Пробовал через цикл for, а потом объединять, что-то все равно не получается. Благодарю за помощь

Answer 1

У вас массив объектов, перебираем массив и на каждой итерации вытаскиваем свойство name

const attachments = [{name: 'koala.jpg'},{name: 'light.jpg'},{name: 'penguins.jpg'}] 
const names = attachments.reduce((str, {name}) => str += name, '') 
console.log(names)

READ ALSO
Отображение нового компонента в render

Отображение нового компонента в render

Есть alertОн отображается когда значение переменной в store равно true

153
Запись массива в Local Storage

Запись массива в Local Storage

у меня есть html таблица, из двух колонок, необходимо по нажатию на кнопку записывать данные со второго столбца в local storageпри проверке инспектором...

216
Собрать значения и вернуть .map() или .each()

Собрать значения и вернуть .map() или .each()

Подскажите, что-то никак не соображу: есть верстка из 4 элементов, в котором есть в поле div число (наценка)Нужно собрать эти числа, к каждому...

187
Как выполнить свое событие первым до остальных?

Как выполнить свое событие первым до остальных?

Скажем есть блок и чужой скрипт всплывающего окна при клике по немуНужно что бы само написанное событие hover выполнилось до события hover из чужого...

216