Документация
Уроки Открыть IDE
На главную
Урок 17

Методы массивов

Поиск, сортировка, модификация — всё под рукой

Неизменяющие методы

Эти методы не меняют содержимое массива. Они работают с array и dyn_array одинаково.

.contains(val)

Проверяет, есть ли значение val в массиве:

.find(val)

Возвращает индекс первого вхождения val или -1, если не найдено:

.count(val)

Считает, сколько раз val встречается в массиве:

Изменяющие методы (для всех массивов)

Эти методы меняют порядок элементов, но не количество ячеек.

.reverse()

Разворачивает массив «задом наперёд»:

[4, 3, 2, 1]

.sort()

Сортирует числовой массив по возрастанию:

[1, 3, 5, 7, 9]

Чтобы отсортировать по убыванию — сначала .sort(), потом .reverse().

Изменяющие методы (только для динамических массивов)

Эти методы меняют количество ячеек, поэтому работают только с dyn_array.

.insert(i, val)

Вставляет значение val на позицию i (остальные сдвигаются вправо):

[10, 15, 20, 30]

.join(arr)

Добавляет в конец все элементы другого массива:

[1, 2, 3, 4]

.clear()

Удаляет все ячейки — массив становится пустым:

Длина: 0

.pop()

Удаляет последнюю ячейку и возвращает её значение:

Удалено: 10 Теперь: [8, 9]