#javascript #jquery
#язык JavaScript #jquery
Вопрос:
Есть какие-нибудь идеи по этому поводу
- Установите для параметра найдено значение false Цикл для каждого имени в текущем списке, если найдено значение false
- Если новое имя
- Установите значение найдено в true
- Если найдено ложное, добавьте новое имя после фамилии в списке
Я попытался с его помощью добавить опции для выбора поля, но не в лексикографическом порядке
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
. Если это не вопрос для домашнего задания, и вам дал эту рутину старший разработчик, вам следует отступить. Если вы пришли к решению, то все в порядке, нужно с чего-то начинать.