samedi 28 février 2015

Python code translation to javascript code


im having a trouble with translating a code


python code:



def leiaUuritav():
for linn in m.keys():
if m[linn]["uurida"]==1:return linn
return False

m={alglinn:{"kaugus":0, "kust":"", "uurida":1}}
uuritav=leiaUuritav()
while uuritav:
m[uuritav]["uurida"]=0
for uus in linnad[uuritav].keys():
if uus not in m.keys():
m[uus]={"kaugus": m[uuritav]["kaugus"]+linnad[uuritav][uus],
"kust": uuritav, "uurida":1}
m[uuritav]["uurida"]=0
uuritav=leiaUuritav()


to Javascript, i tried to translate it but the output is wrong, i know that i made some mistakes but i dont know where.



var alglinn="Tallinn";
function uuritav(){
for (city in lines.length){
if(lines[city]["uurida"]==1){return city;}
else{return false;}
}
}
var lines={alglinn:{"kaugus":0,"kust":"","uurida":1}};
console.log(lines);
var uuritav=uuritav();
while(uuritav){
lines[uuritav]["uurida"]=0;
for(uus in cities[uuritav]){
if(uus != lines[uuritav]){
m[uus]={"kaugus": m[uuritav]["kaugus"]+cities[uuritav][uus],
"kust": uuritav, "uurida":1}
}else{m[uuritav]["uurida"]=0}
uuritav=leiaUuritav();
}
}console.log(m);


I think that i made a mistakes from there, but im not sure



for(uus in cities[uuritav]){
if(uus != lines[uuritav]){
m[uus]={"kaugus": m[uuritav]["kaugus"]+cities[uuritav][uus],
"kust": uuritav, "uurida":1}
}else{m[uuritav]["uurida"]=0}
uuritav=leiaUuritav();


im trying to translate python to javascript but i dont know all the meaning so if somebody could help me with that?





Aucun commentaire:

Enregistrer un commentaire