the_foe Forum Moderator

Dołączył: 16 Gru 2003 Posty: 45 Skąd: On Earth

|
Wysłany: 29.01.2004 21:05:55 Temat postu: [javascript] specyficzna wyszukiwarka w js |
|
|
Witam,
Prosze o nakierowanie lub , jesli ktos ma za duzo czasu to moze mi to
napisac jak zrobic taka wyszukiwarke ktora z tablicy wybierze najbardziej
zblizony string np:
arr[0]='Mirek'
arr[1]='Maciek'
arr[2]='Malgoska'
arr[3]='Maniek'
i teraz jak do funkcji zostanei przeslane 'M' to zwroci mi arr[0] , jesli
'Ma' to zwroci arr[1] a jesli 'Man' to arr[3].
Chyba to wam przyblizylo moj problem... _________________ ==THE FOE== |
|
qoid

Dołączył: 07 Sty 2004 Posty: 19 Skąd: Rojów

|
Wysłany: 30.01.2004 02:31:23 Temat postu: |
|
|
nie jest moze to metoda optymalna, ale poki co moze wystarczy:
lecisz po calosci tablicy od dolu, wycinasz najpierw po jednej literce z wartosci arraya i porownujesz (funkcje: subString() i toUpperCase() beda tu mile widziane) z tym co masz. ustawiasz swoj indeks na ostatnim znalezionym i powtarzasz cala procedure dla dwoch, trzech ....n literek.
mily sposob na rozpoczecie
aha, to jest przy zalozeniu, ze tablica byla wczesniej sortowana, bo w kazdym razie znajdzie ci ten element najblizej gory. innymi slowy: wyszukujac "M" otrzymasz ar[0]="Mirek", a jak dla mnie "ladniejszy" bylby "Maciek". _________________ [QoiD]
qoid@smalldesign.pl
http://www.smalldesign.pl |
|
qoid

Dołączył: 07 Sty 2004 Posty: 19 Skąd: Rojów

|
Wysłany: 30.01.2004 20:01:16 Temat postu: |
|
|
js raczej probuje ograniczyc, ale o funkcji cmp czy LIKE nic mi nie wiadomo. (choc podkreslam, ze specjalista w tej dziedzinie nie jestem). poza tym nawet po wcisnieciu "ac" funkcja zwroci ci pewna wartosci. niestety w tym przypadku bedzie to "Mirek", czyli nie to, co najblizsze zalozonemu. _________________ [QoiD]
qoid@smalldesign.pl
http://www.smalldesign.pl |
|