Sé que jQuery y el prototipo tienen una función $ .each() para iterar sobre cada elemento en una matriz. ¿YUI ofrece alguna ayuda con esto?¿Cómo miro sobre una matriz de Javascript sin usar índices en YUI?
5
A
Respuesta
5
¿Qué le impide simplemente iterar la matriz?
for(var i=0; i<ary.length; i++)
// assuming that ary[] contains objects with a DoSometing() method
ary[i].doSomething();
7
YAHOO.util.Dom tiene la función por lotes que tiene la siguiente firma:
Cualquier | Matriz lote (el, método, o, override)
Dónde el es un elemento DOM o una matriz de elementos DOM, método es una función que que se pasará cada elemento de la matriz como primer argumento, o es un segundo argumento opcional, y la anulación es un valor booleano que determina si el alcance debería ser la ventana (falso) o o (verdadero)
por lo que podría cal l esto como esto:
function setDisplay(el, display) {
el.style.display = display;
}
YAHOO.util.Dom.batch(document.getElementsByTagName('div'), setDisplay, 'none');
Quizás eso serviría a sus necesidades.
2
En YUI3:
Y.Array.each(myArray, function(element) {
Y.log(element);
});
o incluso:
Y.Array.each(myArray, function(element, index, array) {
...
});
Cuestiones relacionadas
- 1. Uso de iteradores sobre índices de matriz
- 2. Cómo usar YUI
- 3. Anotación de matriz Zend_Form sin índices
- 4. YUI remove javascript comments
- 5. Dojo versus YUI marco Javascript
- 6. Iterar sobre una matriz asociativa Javascript en orden clasificado
- 7. ¿YUI o no a YUI?
- 8. ¿Cuándo usar un objeto o una matriz en javascript?
- 9. Cómo ver los objetos e índices git sin usar git
- 10. Matriz de índices para una matriz de rangos
- 11. Ordenar una matriz de matrices de diferentes índices en C
- 12. ¿Cómo puedo seleccionar un rango de índices de una matriz?
- 13. Cómo automatizar la compresión de archivos JavaScript con YUI Compressor?
- 14. ¿Cómo "miro" el siguiente elemento en un escáner Java?
- 15. ¿Cómo miro un objeto en el depurador de Xcode?
- 16. ¿Cómo usar el calendario YUI en Java Wicket?
- 17. Cómo ordenar una colección de objetos en JavaScript sin necesidad de convertirlo en una matriz
- 18. ¿Cómo miro los metadatos de columna en Sybase?
- 19. cómo ejecutar una función javascript asincrónicamente, sin usar setTimeout?
- 20. Iteración sobre una matriz en una función
- 21. Cómo crear una matriz de JavaScript "real" en Rhino
- 22. Migrar YUI 2 a YUI 3
- 23. Necesito una pequeña aclaración sobre los índices de MySQL
- 24. ¿Es aconsejable usar arreglos en Javascript usando decenas de miles de índices?
- 25. Cómo registrar consultas mySQL sin índices?
- 26. ¿Cómo puedo usar Array # delete mientras itero sobre la matriz?
- 27. POST una matriz desde un formulario HTML sin javascript
- 28. ¿Cómo encontrar índices de todas las ocurrencias de una cadena en otra en JavaScript?
- 29. Convencerme de cambiar de YUI 2 a YUI 3
- 30. Cuándo usar índices compuestos?
el póster pedido YUI, ¿verdad? – Zlatko
@zladuric: Sí, lo hizo. Pero me pareció (y aún me parece) que los marcos de JavaScript hacen que las personas olviden que hay * JavaScript real * simple que podrían usar, y eso es lo que quería señalar. Además, es probable que un bucle for supere cualquier implementación 'array.each (callback)'. – Tomalak
bien. No quería entrar en eso, solo pensé que este tipo de respuestas (que de hecho no responden a la pregunta, sino que apuntan a otra cosa) irían a los comentarios a la pregunta, no a las respuestas. Aunque puedo ser estúpido. – Zlatko