Функции массива в jQuery - PullRequest
       37

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

46 голосов
/ 25 января 2009

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

Ответы [ 8 ]

84 голосов
/ 25 января 2009

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

24 голосов
/ 25 января 2009

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

12 голосов
/ 19 февраля 2010

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

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));
2 голосов
/ 25 января 2009

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

1 голос
/ 19 февраля 2013

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

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

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

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

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

1 голос
/ 25 января 2009

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

0 голосов
/ 26 июня 2012

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

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

Этот плагин реализует методы массива Prototypes 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 голосов
/ 24 апреля 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...