Я работаю над реализацией скрипта автозаполнения в javascript. Тем не менее, некоторые из имен являются двумя именами слов с пробелом в середине. Какой алгоритм вы можете использовать, чтобы справиться с этим. Я использую три для хранения имен.
Единственными решениями, которые я мог придумать, было просто сказать, что нельзя использовать два названия слов (либо запустить их вместе, либо поставить тире в середине). Другая идея состояла в том, чтобы создать список таких имен и создать отдельный цикл для проверки ввода. Другая и, возможно, лучшая идея, которая у меня есть, - немного изменить дизайн и добавить категории для имени и фамилии, а затем дополнительную категорию имени. Мне было интересно, есть ли лучшее решение там?
Редактировать: Я понял, что не очень ясно понял, о чем спрашиваю. Моя проблема не в добавлении двух словосочетаний в три, а в возврате их, когда кто-то вводит имя. В этом окне я разделил имя и фамилию, чтобы вы могли искать либо. Так что, если кто-то вводит имя, а затем пробел, как я могу сказать, набирают ли они оставшуюся часть имени или вводят ли сейчас фамилию?