Duvida algoritmos JavaScript

estou com problema na impressão, está vindo

0,2,4,60,2,4,6. Não entendi esse 60.

var text = "";
alert("Usando o break");
for (i=0; i<=6; i++) {
    if (i % 2 == 0){
	   if (i == 6){
           texto += i +".";
           break;
	   }
	   texto += i + ",";
	}
}
alert(texto);

resolvido! era só a variável.

Tudo bem que você está usando o break, mas só pra brincar pode fazer usando operador ternário…

if (i % 2 == 0) {
    texto += (i == 6) ? i + "." : i + ",";
}

Seria o mesmo que

if (i % 2 == 0) {
    if (i == 6) {
        texto += i + ".";
    } else {
        texto += i + ",";
    }
}

Referências

massa!

Uma duvida essa referência é a documentação completa? ou é a do w3School?

Pequena duvida, qual a diferença entre elas.

Pra ser sincero nunca me aprofundei em nenhuma das duas para te dizer qual é a mais completa, sempre me foquei no backend e uso js no dia-a-dia o “feijão com arroz” pra não passar vergonha, mas quando quero saber mais eu sempre uso essa outra referencia

http://www.java2s.com/Tutorials/Javascript/Buildin_Object/index.htm

Recomendo a seguinte leitura: W3C e WHATWG.