Estoy usando jQuery en mi aplicación web. Quiero utilizar matrices, pero no puedo encontrar funciones para matrices (agregar, eliminar o anexar elementos en la matriz) en jQuery. ¿Hay algún enlace relacionado con las funciones de la matriz jQuery que explique las funciones de la matriz jQuery?Funciones de matriz en jQuery
Respuesta
Eche un vistazo a https://developer.mozilla.org/En/Core_JavaScript_1.5_Reference/Global_Objects/Array para la documentación de Matrices de JavaScript.
jQuery es una biblioteca que agrega algo de magia a JavaScript que es un lenguaje de scripting capaz y funcional. Las bibliotecas solo llenan los vacíos: ¡conozca el núcleo!
jQuery tiene funciones de matriz muy limitadas, ya que JavaScript tiene la mayoría de ellas. Pero aquí están los que tienen: Utilities - jQuery API.
Hay un complemento para jQuery llamado 'matriz enriquecida' discutido en Rich Array jQuery plugin.
El sitio de Visual jQuery tiene algunos grandes ejemplos de funcionalidad gama de jQuery. (Haga clic en "Utilidades" en la pestaña de la izquierda, y luego "operaciones de objeto y matriz".)
Una manera fácil de obtener el máximo y el valor mínimo de una matriz es el siguiente. Así lo ha explicado en get max & min values in array
var myarray = [5,8,2,4,11,7,3];
// Function to get the Max value in Array
Array.max = function(array){
return Math.max.apply(Math, array);
};
// Function to get the Min value in Array
Array.min = function(array){
return Math.min.apply(Math, array);
};
// Usage
alert(Array.max(myarray));
alert(Array.min(myarray));
También hay un plugin jQuery que añade algunos métodos en una matriz.
http://www.learningjquery.com/2009/02/implementing-prototypes-array-methods-in-jquery
Este plugin implementa Prototipos métodos de matriz lib tales como
var arr = [1,2,3,4,5,6];
$.protify(arr, true);
arr.all(); // true
var arr = $.protify([1,2,3,4,5,6]);
arr.any(); // true
y más
Puede utilizar underscore.js. Realmente hace las cosas simples.
Por ejemplo la eliminación de elementos de array que tiene que hacer -
_.without([1,2,3], 2);
y el resultado será [1,3].
Reduce el código que escribe usando grep etc. en jquery.
¿Por qué esta biblioteca no amplía el objeto Array? –
- 1. ¿Matriz de funciones?
- 2. Ignorar funciones de jQuery
- 3. Nombrando funciones jQuery
- 4. funciones sincrónicas jquery
- 5. f2py funciones con valores de matriz
- 6. En jQuery cómo borrar variables y funciones
- 7. Funciones con argumentos variables en javascript/jQuery
- 8. ¿Serializar una matriz en Jquery?
- 9. ¿Cómo jQuery tiene funciones asíncronas?
- 10. funciones Cómo hacer jQuery secuenciales
- 11. jQuery - pase la matriz de funciones a la devolución de llamada exitosa ajax
- 12. Llamando funciones de índice de matriz en Python
- 13. ¿Puede implosionar una matriz en argumentos de funciones?
- 14. Convierta la matriz en argumentos de funciones independientes - ¿cómo?
- 15. Jquery: funciones de llamada desde diferentes documentos
- 16. Cómo combinar varias funciones de jquery
- 17. jquery combinar las funciones de eventos
- 18. JQuery/JavaScript: refactorización de funciones anidadas
- 19. Lectura de una matriz PHP en JQuery
- 20. Crear una matriz de objetos en jQuery
- 21. Eliminar funciones de jQuery no deseadas
- 22. funciones jQuery no responden después de anexar()
- 23. jQuery $ each() - Matriz de objetos
- 24. primer elemento de matriz - jQuery
- 25. jquery matriz inversa
- 26. Uso de instrucciones jQuery en funciones simples de JavaScript
- 27. Escucha de funciones en javascript y/o jQuery
- 28. ¿Por qué no puedo definir funciones en document.ready() de jQuery?
- 29. ¿Qué funciones de matriz de JavaScript están mutando?
- 30. pasando variables a jQuery ajax éxito o funciones de error
Puede valer la pena mencionar que los objetos jQuery NO son en sí mismos matrices. Actúan como matrices de muchas maneras: se indexan usando el método 'eq()' y tienen una propiedad '.length', pero la mayoría de los métodos de matriz JavaScript estándar no funcionarán en los objetos jQuery. – Blazemonger