2009-01-25 13 views
44

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

+1

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

Respuesta

24

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.

2

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".)

12

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)); 
1

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.

+0

¿Por qué esta biblioteca no amplía el objeto Array? –

Cuestiones relacionadas