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);