Как упростить код и сделать его более гибким?
В общем может я что-то неправильно понял, но мне показалось, что если вы используете jQuery, вполне есть смысл пользоваться им, оформить всё это в метод:jQuery.fn.extend({
  equalHeights: function() {
    var maxHeight = 0;
    for (var i = 0; i < this.length; ++i) {
      if (maxHeight < this.eq(i).height()) {
        maxHeight = this.eq(i).height();
      }
    }
    for (var i = 0; i < this.length; ++i) {
      this.eq(i).height(maxHeight);
    };
    return this;
  }
});Вот как оно работает
Никита Полевой Прикольная идея) Спасибо. Усовершенствовал свой дефолтный универсальный адаптивный построчный выравниватель по твоему методу) оставлю здесь. мб ТС'у тоже пригодится) https://jsfiddle.net/iBird/oyzufz27/1/