ugrás a tartalomhoz

Egy szó keresése egy javascript tömb elemeiben

haho · 2010. Aug. 29. (V), 01.52
Sziasztok!
Egy hosszabb szöveget feldarabolok a javascript split metódusának segítségével szavakra úgy, hogy minden szóköz karakter utáni rész jelentsen egy-egy újabb szót.

Az így kapott szavakat beleteszem pl. a "reszek" nevezetű tömbbe.

A kérdésem az lenne, hogy hogyan kérdezhetem le ezek után azt, hogy egy konkrét szó, például a "close" szó a "reszek" tömb hányadik eleme lett?

Előre is köszönöm!
 
1

Remélem segít

demo · 2010. Aug. 29. (V), 09.14
Kész kód helyett, linkelek egy oldalt.
Érdemes ezeket áttanulmányozni:
Alapalgoritmusok
8

Sikerült

haho · 2010. Aug. 30. (H), 16.58
Első gondolatra túlbonyolítottam a dolgot magamban, aztán meg a gépen. Nem csoda, h nem sikerült. Minden esetre ezután írtam ide az oldalra.

Végül akkor néztem vissza az oldalra, amikor még csak az első hozzászólás érkezett meg és meg is kell köszönnöm, mert bár az "n"-es példákat nem szeretem és szerintem a matek tanulást se ezek segítik, de az általad ajánlott link 3. esete felnyitotta a szemem. Ennyi kellett.

De a többi hozzászólónak is köszönöm akik sokkal programozás közelibb ötleteket adtak.
2

'Egy szó keresése egy

kuka · 2010. Aug. 29. (V), 15.29

'Egy szó keresése egy javascript tömb elemeiben'.split(' ').indexOf('javascript')
Megjegyzés: az indexOf() metódus JavaScript 1.6-ban jelent meg (azaz 2005 november). Csak mert néhány böngésző nem ismeri, még nem ok arra, hogy ne használjuk. Legfennebb számukra létrehozzuk a metódust "kézzel".
4

jól néz ki :)

ironwill · 2010. Aug. 29. (V), 15.33
De mi van, ha a split-teléskor még nem tudja mit keres?
5

Példának szántam, nem

kuka · 2010. Aug. 29. (V), 15.50
Példának szántam, nem megoldásnak.

Azért írtam fix értékekkel egyetlen kifejezésként mert így copy & paste és már látható is működés közben. (Mivel a Weblabor által használt szintaxis színező sorszámmal cicomázza fel a kódot, többsoros kód kimásolása némely böngésző esetében plusz lépéseket szükségeltet.)
6

Félreértés volt. Kipróbáltam és működik.

ironwill · 2010. Aug. 29. (V), 16.16
Nem kötöszködés volt, csak arra voltam kíváncsi, hogy nem csak akkor működik-e, ha közvetlenül split-telés után keres. Bocs, közben rájöttem, hogy hülyeséget kérdeztem.. :)
7

Ja, hogy úgy. Erre nem is

kuka · 2010. Aug. 29. (V), 16.44
Ja, hogy úgy. Erre nem is gondoltam.

Kösz, a visszajelzést, levontam a tanulságot: a példák egyszerűsítésének is kell legyen határa.
3

ciklussal

ironwill · 2010. Aug. 29. (V), 15.32
Ciklussal végig szaladsz a tömbbön és
if (tomb[ciklus_valtozo] == valami)
akkor eltárolod a ciklus_valtozo-t.

pl.
http://stackoverflow.com/questions/237104/javascript-array-containsobj