Autor Zpráva
lubomir
Profil *
Ahojte,
prosím pomoc.
Potřebuji řešení do školy.

Mám naplněné pole. Některé prvky se v poli opakují, konkrétně v příkladě je to "pes".
Potřebuji následující věc:
Budu postupně vypisovat jednotlivé prvky do nějakého LOGU. Jako první se vypíše "pes", potom "kocka" a dále by se měl vypsat opět "pes", ale to já nechci. Pokud se tedy zjistí, že prvek se stejným názvem byl již jednou vypsán, tak jej NEVYPISOVAT.
Cílem je tedy v tomto případě vypsat "pes","kocka","slon".

Zde mám kousek skriptu, který vypisuje všechny prvky pole. Jak ale docílit toho co chci, netuším.

var arrA = new Array("pes","kocka","pes","slon","pes");

for(i=0; i<arrA.length; i++)
{
vypisPole = arrA[i];
LOG(vypisPole);
}

Děkuji vám všem.

Zdraví Lubomír.
peta
Profil
jakpsatweb - javascript - cykly

L = arrA.length;
for(i=0; i<L; i++)
{
bool = true;
for(j=0; j<i;j++)
{if arrA[i]==arrA[j] {bool=false}}
if (bool) {vypisPole = arrA[i]; LOG(vypisPole); }
}

plus minus zavorka, strednik a tak
Chamurappi
Profil
Reaguji na lubomira:
for(var i = 0, u = {}; i < arrA.length; i++)
{
  var vypisPole = arrA[i];
  if(!u[vypisPole])
  {
    LOG(vypisPole);
    u[vypisPole] = true;
  }
}


Reaguji na petu:
jakpsatweb - javascript - cykly
1) Opět porušuješ pravidla. Odkazuj odkazem, ne slovy.
2) Na této stránce slovo „cykly“ vůbec není. Nevím, kam ho tedy směřuješ.
Bubák
Profil
Nevím, kam ho tedy směřuješ.
Že by tohle:
Jak psát web > JavaScript > Základy, objekty > Větvení

A pak oblíbené příklady:
Příklad s cyklem for

pete, než "odkazovat" špatně, tak raději vůbec, nebo jenom napiš:
„Někde na www.jpw.cz to je, ale nemám šajnu, jak to najít a zatím neumím zkopírovat odkaz“.
lubomír
Profil *
Děkuji vám za řešení!!!!!
peta
Profil
Bubák
Muzu ja za to, ze Juhu je nepresny a misto cyklus pouzije vetveni ackoliv cyklus s vetvenim ma pramalo spolecne.
Vetveni je if, switch, pripadne by se dalo pouzit pole a[5](), mozna.
Bubák
Profil
Muzu ja za to, ze Juhu je nepresny a misto cyklus pouzije vetveni ackoliv cyklus s vetvenim ma pramalo spolecne.
pete, ty si říkáš Juhu? Nech už konečně těch nepřesností.
cyklus s vetvenim ma pramalo spolecne
Znáš jiný způsob ukončený cyklu?
peta
Profil
Bubák
Rad si necham od tebe vysvetlit, co je vetveni a cyklus. Dalsi pan chytry :)

„cyklus s vetvenim ma pramalo spolecne“
Znáš jiný způsob ukončený cyklu?
... tim chces jinak rici, ze cyklus muze v sobe obsahovat vetveni, ale cyklus jako samotny vetveni neni. Takze, to melo byt v rozporu s mym tvrzenim nebo jaky dalsi vyznam to ma?
Ano, cyklus muze obsahovat vetveni. Ano, cyklus musi obsahovat podminku ukonceni. Ale nic se nevetvi ve smyslu slova vetvit, vetve, delit na vice casti. Priste staci napsat, ze mam pravdu.
Bubák
Profil
peta máš pravdu, kterou nikdo nechápe. O možném větvení, které nic se nevětví, ale s podmínkou ukončení.
peta
Profil
Bubák
Sim te, mam mail, muzes mi to rozepsat, co jsem presne nepochopil?
Prozatim nechapu ani jeden z tvych prispevku zde, co jsi jimi myslel. Z pohledu chamurapiho zrejme hodne smazat obe tve reakce.
Chamurappi
Profil
Reaguji na peta:
Muzu ja za to, ze Juhu je nepresny a misto cyklus pouzije vetveni
Nesváděj vinu na Yuhůa, můžeš za to, že posíláš tazatele na neexistující stránku.
Další tvé výjevy v tomto vlákně budou mazány v souladu s pravidly pro tebe stanovenými.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: