web-dev-qa-db-de.com

Array-Funktionen in jQuery

Ich verwende jQuery in meiner Webanwendung. Ich möchte Arrays verwenden, kann aber in jQuery keine Funktionen für Arrays herausfinden (Elemente in Array hinzufügen, entfernen oder anfügen). Gibt es einen Link zu jQuery-Arrayfunktionen, der die jQuery-Arrayfunktionen erläutert?

45
Prashant

Weitere Informationen zu JavaScript-Arrays finden Sie unter https://developer.mozilla.org/En/Core_JavaScript_1.5_Reference/Global_Objects/Array .
jQuery ist eine Bibliothek, die JavaScript etwas magischer macht, eine fähige und funktionale Skriptsprache. Die Bibliotheken füllen einfach die Lücken aus - lernen Sie den Kern kennen!

84
meouw

jQuery hat sehr begrenzte Array-Funktionen, da JavaScript die meisten von ihnen selbst hat. Aber hier sind die, die sie haben: Dienstprogramme - jQuery API.

24
Pim Jager

Der einfachste Weg, den max- und min-Wert in einem Array zu erhalten, lautet wie folgt ..__ Dies wurde unter max/min-Werte in array erklärt

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));
12
Taha

Die Visual jQuery - Site bietet einige hervorragende Beispiele für die Array-Funktionalität von jQuery. (Klicken Sie auf der linken Registerkarte auf "Dienstprogramme" und dann auf "Array- und Objektoperationen".)

2
yalestar

Es gibt ein Plugin für jQuery mit dem Namen 'rich array', das in Rich Array jQuery plugin beschrieben wird.

1
Scott Evernden

Sie können underscore.js verwenden. Das macht die Sache wirklich einfach.

Um zum Beispiel Elemente aus einem Array zu entfernen, müssen Sie Folgendes tun:

_.without([1,2,3], 2);

und das Ergebnis wird [1,3] sein.

Es reduziert den Code, den Sie mithilfe von grep etc in jquery schreiben.

1
vatsal

Schauen Sie sich die jQuery-Funktionen .grep() und .map() an.

0
KevinDeus

Außerdem gibt es ein Jquery-Plugin, das einem Array einige Methoden hinzufügt.

http://www.learningjquery.com/2009/02/implementing-prototypes-array-methods-in-jquery

Dieses Plugin implementiert lib-Array-Methoden von Prototypes, wie z

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

und mehr

0
demosthenes