Autor Zpráva
markus465
Profil *
Ahoj,
potrebuji zjistit velikost pole.
Ale pokud zavolam fci.
getLetters('en',10), vrati se mi spatny pocet.
Cim by to mohlo byt zpusobeno a jak by se to dalo vyresit? Nejake pretypovani?

Dekuji za radu.
 
var cs  = new Array("A", "Á", "B", "C", "Č", "D", "Ď", "E", "É", "Ě", "F", "G", "H", "CH", "I", "Í", "J", "K", "L", "M", "N", "Ň", "O", "Ó", "P", "Q", "R", "Ř", "S", "Š", "T", "Ť", "U", "Ú", "Ů", "V", "W", "X", "Y", "Ý", "Z", "Ž");


function getLetters(lang,howMany)
{
    console.log("SELELCTED DICTIONARY "+lang);
    console.log("TYP "+typeof lang); //MI VRATI STRING
    console.log("DELKA ZVOLENEHO JAZYKA JE "+ lang.length); //MA VRATIT 42, vrati 2


}



Zkusil jsem pretypovat, nepomohlo.


var objLang = new String(lang);
    
    getLetters(objLang,10);
xxxObiWan
Profil
Ahoj, zkus to takhle :-) http://jquery.jslab.net/zkousecka/#37d3872155a93281e57ca7540750b442
Radek9
Profil
markus465:
Ty předáváš název pole, ne samotné pole. Tzn., buď takto:
getLetters(en, 10);
A nebo:
function getLetters(lang, howMany){
  lang = window[lang];
  console.log("SELELCTED DICTIONARY "+lang);
  console.log("TYP "+typeof lang);
  console.log("DELKA ZVOLENEHO JAZYKA JE "+ lang.length);
}
peta
Profil
A dalsi chybka: SELELCTED
markus465
Profil *
Diky, to je presne ono!

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: