Javascript-el lehet txt-ben keresni?
Már órák óta keresem, de nem találtam hasonlót:
Tegyük fel van egy barát.txt és abból szeretném megtudni az életkorokat:
Józsi 15
Pisti 25
Ági 18
Kati 21
Add meg a nevet:
És azután csak annak az életkorát és nevét írja ki, akit megadtam.
Fájból tudok beolvasni, meg kiírni az egész tartalmát, de keresni sehogy se tudtam.. :(
Amikor beolvasod a szöveget - akár XMLHttpRequest segítségével kliensoldalon, akár readFile(Sync) segítségével nodeJS-ben szerveroldalon - akkor egy karakterláncot kapsz vissza - kb. így fog kinézni (a \n a sortöréseket jelöli):
data = 'Józsi 15\nPisti 25\nÁgi 18\nKati 21';
Hogy ez a karakterláncból kereshető "adatbázist" alkossunk, először a karakterláncot fel kell bontani a sortörésenként (\n) sorokra és a sorban szóközökként oszlopokra (névre és életkorra) - például így egy két dimenziós tömbbe:
db = data.split('\n').map(rows=>rows.split(' '));
Ebben a tömbben aztán lehet keresni, amire több mód is van - példának okáért szimpla lineáris kereséssel: végigiterálsz a tömbön, és ha megtalálod, akkor a talált sort visszaadod, ha nem, akkor meg valami más értékkel (például logikai hamissal) térsz vissza:
További kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!