Sort divs основывается на атрибуте данных элемента

Мне нужно иметь возможность сортировать список div на основе атрибута data-price подэлемента. Это моя разметка:

<div class="container">
  <div class="terminal" data-price="195">
      <h3>195</h3>
  </div>
  195 - I should come in 2nd.
</div>

<div class="container">
  <div class="terminal" data-price="220">
      <h3>220</h3>
  </div>
  220 - I should come in 3rd.
</div>

<div class="container">
  <div class="terminal" data-price="130">
      <h3>130</h3>
  </div>
  130 - I should come in 1st.
</div>

Это сценарий, который я до сих пор:

function sorter(a, b) {
    return a.getAttribute('data-price') - b.getAttribute('data-price');
};
$(document).ready(function () {
        var sortedDivs = $(".terminal").toArray().sort(sorter);
        $.each(sortedDivs, function (index, value) {
            $(".container", this).html(value);
            //console.log(value);
        }); 
});

Результат должен заменить существующую разметку. Я просто не могу добраться до работы. Что нужно изменить?

Вот скрипка.

Ответы на вопрос(2)

Ваш ответ на вопрос