JSFiddle - React, Tailwind, and code Playground

HTML

Есть класс CoffeeMachine, заданный в функциональном стиле.

Задача: переписать CoffeeMachine в виде класса с использованием прототипа.

Исходный код:

P.S. При описании через прототипы локальные переменные недоступны методам, поэтому нужно будет переделать их в защищённые свойства.

JavaScript

var cities = {
Shanghai : 23416,
Moscow: 	16170,
Mexico: 	20063,
Madrid: 	6171,
Paris: 	10858,
London: 	10236


}


var sorted = [];
for(var key in cities){
sorted.push([key,cities[key]]);
}

sorted.sort(function(a,b){
return b[1]-a[1];
})
alert(sorted);