@Baukaalm
Front-end dev

Как оптимизировать такой код?

Этот код меня немного смущает так как в нем три цикла, как бы его оптимизировать?
Суть: эта функция вызывается при успешном выполнении запроса, в нее передается объект в этом объекте 5 ключей с value, Эти value должны быть прикручины к input-ам соответственно по ним выставить радиокнопкам атрибут checked чтобы отобразить текущие радиокнопки которые пользователь проголосовал ранее.

checkValue: function (data) {
    $.each(data.company_category_scores, function (key, value) {
      var inputWrapper = CompanyRatingModule.formsBranding.eq(key - 1);
      $.each(inputWrapper, function (indexWrapper, itemWrapper) {
        $($(this).find('input').get().reverse()).each(function (index, item) {
          var inputProperty = $(item);
          if (index < value) {
            inputProperty.prop('checked', true);
          }
        });
      });
    });
  }
  • Вопрос задан
  • 131 просмотр
Пригласить эксперта
Ответы на вопрос 1
Fragster
@Fragster
помогло? отметь решением!
пора переходить на что-то "реактивное", типа vue.js
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы