O loop for é bom para os velhos tempos antes do javascript, mas agora usamos o forEach na maioria das vezes. é útil para todos os desenvolvedores. Mas o problema é como o quebramos como o loop FOR?
no meu caminho,
var arr = ["a", "b", "c", "d", "e", "f"];
var executeFlag = true;arr.forEach (function (val, idx) {
if (! executeFlag) {
return;
}if (idx === 3) {
executeFlag = false;
}console.log (idx);
});
</pre>funciona bem e pode resolver o problema. Mas agora você pode tentar TODOS no Array.
Cada parece uma nova especificação em Array no W3C. No entanto, pode resolver este tipo de problema facilmente.
var passou = ["a", "b", "c", "d", "e", "f"]. todos (função (elemento, índice, matriz) {
var flag = (índice <3);
se (! sinalizador) {
sinalizador de retorno;
}console.log (elemento);
return true;
});
</pre>é rock, eu amo muito CADA método, obrigado a todos os suportes de navegador, exceto o IE. Também funciona bem em Node.js.