Моя задача: создать класс товаров
- Имя
- Цена
- Описание
- Фотография
и создать кнопку, функцию щелчка, которая сортирует по цене и печатает в HTML (div id = "products")
<body>
<div id="wrap">
<button id="sortByPrice()" onclick="sortByPrise()">sort by price</button>
</div>
<div id="products"></div>
</body>
Я создал класс с товарами:
class Products {
constructor(name,price,description,img){
this.name = name;
this.price = price;
this.description = description;
this.img = img;
}
};
var nike = new Products("Nike", 100, "shoes","img/nike.png");
var adidas = new Products("Adidas", 120, "classic-shoes","img/adidas.png");
var puma = new Products("Puma",200,"new-shoes","img/puma.png");
var jordan = new Products("Jordan", 170, "outlet-shoes", "img/jordan.png");
var arrGoods = [nike,adidas,puma,jordan];
and push into HTML
function addGoods(item){
for (let i = 0; i<arrGoods.length; i++){
document.getElementById("products").innerHTML += `<div class="info-goods">
<div class="img"><img src=${item[i].img}></div>
<div class="name">${item[i].name}</div>
<div class="price">${item[i].price}</div>
<div class="description">${item[i].description}</div>
</div>`
}
}
addGoods(arrGoods);
Так что мне нужна функция для сортировки