2009-01-25 38 views
44

我在我的web應用程序中使用jQuery。我想使用數組,但我無法在jQuery中找到數組的函數(在數組中添加,除去或追加元素)。是否有任何鏈接與jQuery數組函數相關,它將解釋jQuery數組函數?jQuery中的數組函數

+1

值得一提的是,jQuery對象本身並不是數組。它們以許多方式像數組一樣工作 - 它們使用`eq()`方法進行索引並具有`.length`屬性 - 但大多數標準JavaScript數組方法不適用於jQuery對象。 – Blazemonger 2011-09-17 20:14:29

回答

24

jQuery具有非常有限的數組函數,因爲JavaScript本身就是其中的大部分。但這裏有他們的:Utilities - jQuery API

2

Visual jQuery網站有一些很好的jQuery數組功能的例子。 (單擊左側選項卡上的「實用程序」,然後選擇「陣列和對象操作」。)

12

獲取數組中最大值和最小值的簡單方法如下。 這已在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

您可以使用underscore.js。它確實使事情變得簡單。

例如除去你需要做的數組元素 -

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

和結果將是[1,3]。

它減少了在jquery中使用grep等編寫的代碼。

+0

爲什麼這個庫不擴展Array對象? – 2015-05-06 20:53:12