Функции для работы с массивами.
Требует загрузки модуля Arrays.
clone
y5.Arrays.clone(array) -> Array — Копия массива
Копировать массив
| Имя аргумента | Тип | Описание |
|---|---|---|
| array | Array | Массив |
Пример:
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 элементов.
| Имя аргумента | Тип | Описание |
|---|---|---|
| array | Array | массив |
Пример:
y5.Arrays.compact(['yandex', ,'google', ,'yahoo', null]); // -> ['yandex', 'google', 'yahoo']
dropIndex
y5.Arrays.dropIndex(array, index) -> Array — Обработанный массив
Удалить из массива элемент по индексу
| Имя аргумента | Тип | Описание |
|---|---|---|
| array | Array | Массив |
| index | Number | Индекс |
Пример:
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 — Обработанный массив
Удалить все вхождения значение из массива
| Имя аргумента | Тип | Описание |
|---|---|---|
| array | Array | Массив |
| value | String | Значение |
Пример:
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
Конвертировать объект в массив
| Имя аргумента | Тип | Описание |
|---|---|---|
| object | Object | Объект |
Пример:
y5.Arrays.fromObject({2:'value2', test:'var1'}); // -> ['value2', 'var1']
unique
y5.Arrays.unique(array) -> Array — Массив с уникальными значениями
Удалить повторяющиеся значения из массива
| Имя аргумента | Тип | Описание |
|---|---|---|
| array | Array | Массив |
Пример:
y5.Arrays.unique([1, '', 'test', 0, 4, 0, '', 5]) // -> [1, '', 'test', 0, 4, 5]