Добавьте в поле в jQuery лексикографического порядка

#javascript #jquery

#язык JavaScript #jquery

Вопрос:

Есть какие-нибудь идеи по этому поводу

  1. Установите для параметра найдено значение false Цикл для каждого имени в текущем списке, если найдено значение false
  2. Если новое имя
  3. Установите значение найдено в true
  4. Если найдено ложное, добавьте новое имя после фамилии в списке

Я попытался с его помощью добавить опции для выбора поля, но не в лексикографическом порядке

 const select = $("#student"); const list = $("#show"); studentArray.forEach((item) =gt; {  const option = $("lt;optiongt;", {  value: `${item.lockerNumber},${item.lockerCombination}`,  text: `${item.lastName}, ${item.firstName}`,  });  select.append(option);  list.append(li);  

Комментарии:

1. Извините, что это за находка , о которой вы все время упоминаете?

2. найденная логическая переменная является флагом. В этом случае всякий раз, когда мы вводим нового ученика с именем Если флаг (найден) является ложным, они хотят добавить нового ученика в конец массива за массивом.нажмите

3. lt; В вашем коде нет или found переменной — ваш код был усечен в вопросе?

4. TBH, просто studentArray сначала отсортируйте, а затем добавьте, используя имеющийся у вас код, забудьте об этом found , это усложняет и существенно замедляет код, так как вам нужно будет запрашивать в DOM каждое имя для каждой существующей записи, а не просто сортировать в памяти,

5. Был ли вам дан список требований, которые вы должны выполнить таким образом? «использовать found логическое значение», «цикл» и т. Д.? Это вопрос для домашнего задания? чтобы было ясно: домашнее задание по теме (разрешено), если вы сделали попытку и показали ее в вопросе, которого у вас здесь нет, так как его нет found . Если это не вопрос для домашнего задания, и вам дал эту рутину старший разработчик, вам следует отступить. Если вы пришли к решению, то все в порядке, нужно с чего-то начинать.