Функции для работы с массивами.
Требует загрузки модуля 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]