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?
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!
jQuery hat sehr begrenzte Array-Funktionen, da JavaScript die meisten von ihnen selbst hat. Aber hier sind die, die sie haben: Dienstprogramme - jQuery API.
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));
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".)
Es gibt ein Plugin für jQuery mit dem Namen 'rich array', das in Rich Array jQuery plugin beschrieben wird.
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.
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