Добрый день.
Задание 23/23 “Знакомство с JS в бразуре” (Мороженое. Возвращение).
Результат теста:
Картинка - различий не видно (заголовки, цены, хит/не хит и т.п. все совпадает)
Но в исходных данных - есть различия.
Сам код:
var cardsData = [
{
inStock: true,
imgUrl: ‘gllacy/choco.jpg’,
text: ‘Сливочно-кофейное с кусочками шоколада’,
price: 310,
isHit: true,
specialOffer: ‘Двойная порция сиропа бесплатно!’
},
{
inStock: false,
imgUrl: ‘gllacy/lemon.jpg’,
text: ‘Сливочно-лимонное с карамельной присыпкой’,
price: 125,
isHit: false
},
{
inStock: true,
imgUrl: ‘gllacy/cowberry.jpg’,
text: ‘Сливочное с брусничным джемом’,
price: 170,
isHit: false
},
{
inStock: true,
imgUrl: ‘gllacy/cookie.jpg’,
text: ‘Сливочное с кусочками печенья’,
price: 250,
isHit: false
},
{
inStock: true,
imgUrl: ‘gllacy/creme-brulee.jpg’,
text: ‘Сливочное крем-брюле’,
price: 190,
isHit: false
}
];
var makeElement = function (tagName, className, text) {
var element = document.createElement(tagName);
element.classList.add(className);
if (text) {
element.textContent = text;
}
return element;
};
var renderCards = function(good) {
var cardItem = makeElement (‘li’, ‘good’);
var stockClass = ‘good–available’;
if (!good.inStock) {
stockClass = ‘good–unavailable’;
}
cardItem.classList.add(stockClass);
var picture = makeElement (‘img’, ‘good__image’);
picture.src = good.imgUrl;
picture.alt = good.text;
cardItem.appendChild(picture);
var title = makeElement(‘h2’, ‘good__description’, good.text);
cardItem.appendChild(title);
var price = makeElement (‘p’, ‘good__price’, good.price + ‘₽/кг’);
cardItem.appendChild(price);
if (good.isHit) {
cardItem.classList.add(‘good–hit’);
var specialOffer = makeElement (‘p’, ‘good__special-offer’, good.specialOffer);
cardItem.appendChild(specialOffer);
}
return cardItem;
}
var cardList = document.querySelector(’.goods’);
for (i=0; i<cardsData.length; i++) {
var card = renderCards(cardsData[i]);
cardList.appendChild(card);
}
Подскажите, пожалуйста, в чем ошибка? Видеоразбор посмотрела. Все равно, не вижу ошибки.
Судя по вссему, тест не проходит, потому что ошибка в “исходных данных”, но из-за чего она возникает, никак не пойму. Помогите, пожалуйста.
Спасибо.