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