He estado usando $ .each para hacer iteraciones por un tiempo, pero sigo escuchando a la gente decir que usa JS nativo para hacer bucles. Estoy muy preocupado por el rendimiento, pero no estoy seguro de si siempre es posible reemplazar $ .each with for de una manera significativa.Reemplazando jQuery cada uno por
Así que mis preguntas son, ¿es posible reemplazar siempre $ .each por, y si no, cuál es la regla general de cuándo se puede hacer y cuándo no?
tengo una cada de esta manera:
$this.find("div.class").each(function(){
var $thisparent = $(this).parent();
if (condition) {
$(this).prepend($thisparent.text());
}
if (condition2) {
$(this).prepend($thisparent.text());
}
});
Muchas gracias, pero ¿pueden darnos un ejemplo? Gracias. – Mark
Muchas gracias, :) excelente respuesta y gracias por aumentar mi comprensión. ¿Puedes demostrar cómo usar un solo si? Además, ¿qué sucede si tengo media docena de condiciones mutuamente excluyentes? – Mark
@Mark, lee en el || operador (https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Operators/Logical_Operators). – strager