Модуль y5.Arrays

Функции для работы с массивами.

Требует загрузки модуля Arrays.

clone

y5.Arrays.clone(array) -> Array — Копия массива

Копировать массив

Имя аргументаТипОписание
arrayArrayМассив

Пример:

var arr = [1,2,3,4,5,6];
var newArr = arr;
newArr[1] = 'new value';
// arr == [1,'new value',3,4,5,6]

var arr = [1,2,3,4,5,6];
var newArr = y5.Arrays.clone(arr);
newArr[1] = 'new value';
// arr == [1,2,3,4,5,6]
// newArr == [1,'new value',3,4,5,6]

compact

y5.Arrays.compact(array) -> Array

Возвращает массив без null/undefined элементов.

Имя аргументаТипОписание
arrayArrayмассив

Пример:

y5.Arrays.compact(['yandex', ,'google', ,'yahoo', null]);
// -> ['yandex', 'google', 'yahoo']

dropIndex

y5.Arrays.dropIndex(array, index) -> Array — Обработанный массив

Удалить из массива элемент по индексу

Имя аргументаТипОписание
arrayArrayМассив
indexNumberИндекс

Пример:

y5.Arrays.dropValue([1,2,3,4,5,5,5,8,3,4,5,0,1], -1)
// -> [1,2,3,4,5,5,5,8,3,4,5,0]

dropValue

y5.Arrays.dropValue(array, value) -> Array — Обработанный массив

Удалить все вхождения значение из массива

Имя аргументаТипОписание
arrayArrayМассив
valueStringЗначение

Пример:

y5.Arrays.dropValue([1,2,'',4,5,false,5,8,0,4,5,'test',0,1], false)
// -> [1,2,'',4,5,5,8,0,4,5,'test',0,1]

fromObject

y5.Arrays.fromObject(object) -> Array

Конвертировать объект в массив

Имя аргументаТипОписание
objectObjectОбъект

Пример:

y5.Arrays.fromObject({2:'value2', test:'var1'});
// -> ['value2', 'var1']

unique

y5.Arrays.unique(array) -> Array — Массив с уникальными значениями

Удалить повторяющиеся значения из массива

Имя аргументаТипОписание
arrayArrayМассив

Пример:

y5.Arrays.unique([1, '', 'test', 0, 4, 0, '', 5])
// -> [1, '', 'test', 0, 4, 5]