Soru JQuery'de dizi işlevleri


Web uygulamasında jQuery kullanıyorum. Diziler kullanmak istiyorum, ancak jQuery'de diziler için işlevler (dizi içindeki öğeleri ekleme, çıkarma veya ekleme) bulamıyorum. JQuery dizisi işlevlerini açıklayacak jQuery dizisi işlevleriyle ilgili herhangi bir bağlantı var mı?


44
2018-01-25 13:45


Menşei


JQuery nesnelerinin kendilerinden OLMADIĞINI belirtmek gerekebilir. Birçok şekilde diziler gibi davranırlar - eq() yöntem ve bir .length özellik - ancak standart JavaScript dizisi yöntemlerinin çoğu jQuery nesneleri üzerinde çalışmayacaktır. - Blazemonger


Cevaplar:


Bir bak bakalım https://developer.mozilla.org/En/Core_JavaScript_1.5_Reference/Global_Objects/Array JavaScript Dizileri ile ilgili belgeler için.
jQuery, yetenekli ve kullanışlı bir betik dili olan JavaScript'e biraz sihir katan bir kütüphanedir. Kütüphaneler boşlukları doldurur - çekirdeği tanımak!


83
2018-01-25 14:00





jQuery, JavaScript'in çoğunun kendisinden bu yana çok sınırlı dizi işlevlerine sahiptir. Ama işte sahip olduklarılar: Yardımcı Programlar - jQuery API'sı.


24
2018-01-25 13:50





Bir dizide maksimum ve min değerini elde etmenin kolay bir yolu aşağıdaki gibidir. Bu açıklanmıştır dizi içinde maksimum ve minimum değerler elde edin

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
2018-02-19 05:17





Görsel jQuery site, jQuery'nin dizi işlevselliğinin bazı harika örneklerine sahiptir. (Soldaki sekmede "Yardımcı Programlar" a, ardından "Array ve Nesne işlemleri" ye tıklayın.)


2
2018-01-25 15:25





'Zengin dizi' olarak adlandırılan jQuery için bir eklenti tartışıldı Rich Array jQuery eklentisi .


1
2018-01-25 15:09





Kullanabilirsiniz underscore.js. Bu gerçekten işleri basitleştirir.

Örneğin, yapmanız gereken dizi elemanlarını kaldırmak -

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

ve sonuç [1,3] olacaktır.

Jquery'de grep vb. Kullanarak yazdığınız kodu azaltır.


1
2018-02-19 10:01



Bu kitaplık neden Array nesnesini genişletmiyor? - Michiel van der Blonk


Ayrıca bir dizi üzerinde bazı yöntemler ekleyen bir jQuery eklentisi vardır.

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

Bu eklenti gibi Prototypes lib dizi yöntemleri uygular

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

ve dahası


0
2018-06-26 13:24





JQuery işlevlerine bakın .grep() ve .map()


0
2018-04-24 00:48