Набір Array методів.
Див. також:
Викликає функцію перебору елементів у масиві.
Синтаксис:
myArray.each(fn[, bind]);
Аргументи:
- fn - (function) Функція, яка виконується при отриманні елемента масиву.
Ця функція проходить елемент, і він є індексом масиву.
- bind - (object, опціонально) Об'єкт буде використаний у функції як 'this'. Додаткова інформація Функція: bind.
Аргумент: fn
Синтаксис:
fn(item, index, array)
Аргументи:
- item - (mixed) Поточний елемент масиву.
- index - (number) Поточний індекс елемента у масиві.
- array - (array) Поточний масив.
Приклади:
//Выведет "0 = apple", "1 = banana", и т.д.:
['apple', 'banana', 'lemon'].each(function(item, index){
alert(index + " = " + item);
}); //Второй опциональный аргумент связывания здесь не используется.
Див. також:
Примітки:
Повертає true, якщо кожен елемент масиву відповідає умовам функції.
Цей метод доступний лише для браузерів без підтримки власних Array:every.
Синтаксис:
var allPassed = myArray.every(fn[, bind]);
Аргументи:
- fn - (function) Функція перевіряє кожен елемент масиву.
- bind - (object, опціонально) Об'єкт буде використаний у функції як 'this'. Додаткова інформація Функція: bind.
Аргумент: fn
Синтаксис:
fn(item, index, array)
Аргументи:
- item - (mixed) Поточний елемент масиву.
- index - (number) Поточний індекс елемента у масиві.
- array - (array) Поточний масив.
Повертає:
- (boolean) Повертає true, якщо кожен елемент масиву відповідає умовам функції. В іншому випадку повертає false.
Приклади:
var areAllBigEnough = [10, 4, 25, 100].every(function(item, index){
return item > 20;
}); //areAllBigEnough = false
Див. також:
Створює новий масив зі всіма елементами масиву, у разі, якщо елемент передбачає фільтрацію, функція поверне true.
Цей метод доступний лише для браузерів без підтримки власних Array: filter.
Синтаксис:
var filteredArray = myArray.filter(fn[, bind]);
Аргументи:
- fn - (function) Функція перевіряє кожен елемент масиву.
Ця функція проходить кожен елемент, і цей елемент є індексом масиву.
- bind - (object, опціонально)
Об'єкт буде використаний у функції як 'this'. Додаткова інформація
Функція: bind.
Аргумент: fn
Синтаксис:
fn(item, index, array)
Аргументи:
- item - (mixed) Поточний елемент масиву.
- index - (number) Поточний індекс елемента у масиві.
- array - (array) Поточний масив.
Повертає:
- (array) Новий відфільтрований масив.
Приклади:
var biggerThanTwenty = [10, 3, 25, 100].filter(function(item, index){
return item > 20;
}); //biggerThanTwenty = [25, 100]
Див. також:
Створює новий масив зі всіма елементами батьківського масиву, які були визначені (тобто не null чи undefined).
Синтаксис:
var cleanedArray = myArray.clean();
Повертає:
- (array) Новий відфільтрований масив.
Приклади:
var myArray = [null, 1, 0, true, false, "foo", undefined, ""];
myArray.clean() // Возвращает [1, 0, true, false, "foo", ""]
Повертає індекс першого елемента масиву, що містить задане значення, або -1, якщо значення не знайдено.
Цей метод доступний лише для браузерів без підтримки власних Array: indexOf.
Синтаксис:
var index = myArray.indexOf(item[, from]);
Повертає:
- (number) Індекс першого елемента масиву, що містить задане значення, або -1, якщо значення не знайдено.
Аргументи:
- item - (object) Шукане у масиві значення.
- from - (number, опціонально: за замовчуванням з 0) Індекс масиву, з якого почати пошук.
Приклади:
['apple', 'lemon', 'banana'].indexOf('lemon'); //Возвращает 1
['apple', 'lemon'].indexOf('banana'); //Возвращает -1
Див. також:
Створює новий масив з результатами застосування функції до кожного елемента масиву.
Цей метод доступний лише для браузерів без підтримки власних Array: map.
Синтаксис:
var mappedArray = myArray.map(fn[, bind]);
Аргументи:
- fn - (function) Функція створює елемент нового масиву з результату елемента поточного.
- bind - (object, опціонально) Об'єкт буде використаний у функції як 'this'. Додаткова інформація Функція: bind.
Аргумент: fn
Синтаксис:
fn(item, index, array)
Аргументи:
- item - (mixed) Поточний елемент масиву.
- index - (number) Поточний індекс елемента у масиві.
- array - (array) Поточний масив.
Повертає:
- (array) Оброблений масив.
Приклади:
var timesTwo = [1, 2, 3].map(function(item, index){
return item * 2;
}); // timesTwo = [2, 4, 6];
Див. також:
Повертає true, якщо хоча б один елемент масиву задовольняє умову функції.
Цей метод доступний лише для браузерів без підтримки власних Array: some.
Синтаксис:
var somePassed = myArray.some(fn[, bind]);
Повертає:
- (boolean) Повертає true, якщо хоча б один елемент масиву задовольняє умову функції. В іншому випадку повертає false.
Аргументи:
- fn - (function) Функція перевіряє кожен елемент масиву. Ця функція проходить кожен елемент, і цей елемент є індексом масиву.
- bind - (object, опціонально) Об'єкт буде використаний у функції як 'this'. Додаткова інформація Функція: bind.
Аргумент: fn
Синтаксис:
fn(item, index, array)
Аргументи:
- item - (mixed) Поточний елемент масиву.
- index - (number) Поточний індекс елемента у масиві.
- array - (array) Поточний масив.
Приклади:
var isAnyBigEnough = [10, 4, 25, 100].some(function(item, index){
return item > 20;
}); //isAnyBigEnough = true
Див. також:
Створює об'єкт ключ-значення з вихідного масиву, представляючи значення зазначеного масиву як ключі.
Синтаксис:
var associated = myArray.associate(obj);
Аргументи:
- obj - (array) Ці значення будуть представлені ключами створюваного об'єкта.
Повертає:
- (object) Новий асоційований об'єкт.
Приклади:
var animals = ['Cow', 'Pig', 'Dog', 'Cat'];
var sounds = ['Moo', 'Oink', 'Woof', 'Miao'];
sounds.associate(animals);
//Возвращает: {'Cow': 'Moo', 'Pig': 'Oink', 'Dog': 'Woof', 'Cat': 'Miao'}
Приймає об'єкт за ключем / функцію пар для визначення значень.
Синтаксис:
var result = Array.link(array, object);
Аргументи:
- object - (object) Об'єкт, що містить ключ /
функцію пар, який має бути пропущений для подальшого використання як шаблону для представлення значень з іншими ключами.
Повертає: