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);
  • Вопрос задан
  • 185 просмотров
Решения вопроса 2
rockon404
@rockon404
Frontend Developer
Потому что массив приводится к строке:
console.log([1,2,3]); // 1,2,3

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

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

Войти через центр авторизации
Похожие вопросы