it-swarm.com.ru

Функции массива в jQuery

Я использую jQuery в своем веб-приложении. Я хочу использовать массивы, но я не могу найти функции для массивов (добавить, удалить или добавить элементы в массиве) в jQuery. Есть ли какая-либо ссылка, связанная с функциями массива jQuery, которая объясняет функции массива jQuery?

45
Prashant

Посмотрите https://developer.mozilla.org/En/Core_JavaScript_1.5_Reference/Global_Objects/Array Для документации по массивам JavaScript.
jQuery - это библиотека, которая добавляет магию в JavaScript, который является мощным и функциональным языком сценариев. Библиотеки просто заполняют пробелы - узнайте ядро!

84
meouw

у jQuery очень ограниченные функции массива, поскольку большинство из них есть в JavaScript. Но вот те, которые у них есть: Утилиты - jQuery API.

24
Pim Jager

Простой способ получить максимальные и минимальные значения в массиве заключается в следующем . Это было объяснено в получить максимальные и минимальные значения в массиве

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

Сайт Visual jQuery содержит несколько замечательных примеров функциональности массивов jQuery. (Нажмите «Утилиты» на левой вкладке, а затем «Операции с массивами и объектами».)

2
yalestar

Существует плагин для jQuery под названием 'rich array', обсуждаемый в Rich Array jQuery plugin.

1
Scott Evernden

Вы можете использовать underscore.js . Это действительно делает вещи простыми.

Например, для удаления элементов из массива вам нужно сделать -

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

и результат будет [1,3].

Это уменьшает код, который вы пишете, используя grep и т.д. В jquery.

1
vatsal

Посмотрите на функции jQuery .grep() и .map()

0
KevinDeus

Также есть плагин jquery, который добавляет несколько методов в массив.

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

Этот плагин реализует методы массива прототипов lib, такие как

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

и больше

0
demosthenes