aidar_sh
@aidar_sh
Изучаю Css HTML Scss git

Почему появляется запятая?

https://codepen.io/aidar9500/pen/XvPjGM
const goods = [
    { title: 'Shirt', price: 150 },
    { title: 'Socks', price: 50 },
    { title: 'Jacket', price: 350 },
    { title: 'Shoes', price: 250 }
];

const renderGoodsItem = (title, price) => {
    return `<div class="goods-item"><h3>${title}</h3><p>${price}</p></div>`;
};

const renderGoodsList = (list) => {
    let goodsList = list.map(item => renderGoodsItem(item.title, item.price));
    document.querySelector('.goods-list').innerHTML = goodsList;
}

renderGoodsList(goods);
  • Вопрос задан
  • 99 просмотров
Решения вопроса 2
rockon404
@rockon404
Frontend Developer
Потому что массив приводится к строке:
console.log([1,2,3]); // 1,2,3

Array.prototype.toString()
Ответ написан
@StockholmSyndrome
document.querySelector('.goods-list').innerHTML = goodsList.join('');
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Александрия Москва
от 200 000 до 250 000 руб.
Foodtronics Москва
от 100 000 до 200 000 руб.
Zeus Capital Москва
от 70 000 до 130 000 руб.
22 авг. 2019, в 02:23
45000 руб./за проект
22 авг. 2019, в 02:15
5000 руб./за проект
22 авг. 2019, в 01:00
300 руб./за проект