GreenBrick
@GreenBrick
Front-end разработчик, фрилансер, студент

Как отсортировать массив объектов на js по индексу?

Ребят, в общем есть массив, нужна сортировка по товару, магазину и цене. То есть 3 сортировки. Можно на примере одной. Буду благодарен. Вывод в консоль.
function Tovar(nazvanie,magazin,stoimost){
    this.nazvanie = nazvanie;
    this.magazin = magazin;
    this.stoimost = +stoimost;
}
var mas1 = [];
mas1[0] = new Tovar("Хлеб",'Пятерочка',23);
mas1[1] = new Tovar("Батон",'Линия',34);
mas1[2] = new Tovar("Сок",'Ашан',43);
mas1[3] = new Tovar("Вино",'Ашан',230);
mas1[4] = new Tovar("Майонез",'Линия',32);
mas1[5] = new Tovar("Сигареты",'Линия',69);
mas1[6] = new Tovar("Водка",'Ашан',97);
mas1[7] = new Tovar("Пиво",'Пятерочка',64);

var um = prompt('Введите пожалуйста название товара',"Булка");
bl=true;
for (var i = 0;i<8;i++) {
    if (mas1[i].nazvanie == um) { bl=false; console.log(mas1[i].nazvanie + " Магазин: " +  mas1[i].magazin + " Цена: " + mas1[i].stoimost + " руб.")}
}
if (bl==true) {console.log("Такого нет")}

function sumMas(mas1) {
	var sun = 0;
	for( var i = 0;i<8;i++)
	{
		sun = sun + mas1[i].stoimost;
	}
	 console.log("Общая стоимость: " + sun);
}
  • Вопрос задан
  • 2649 просмотров
Пригласить эксперта
Ответы на вопрос 2
@alokazay
javascript
Сори, с моб нельзя включить форматирование.
mas.sort(function (a,b){
    return a.nazvanie > b.nazvanie
});
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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