Неизменяющие методы
Эти методы не меняют содержимое массива. Они работают с array и dyn_array одинаково.
.contains(val)
Проверяет, есть ли значение val в массиве:
.find(val)
Возвращает индекс первого вхождения val или -1, если не найдено:
.count(val)
Считает, сколько раз val встречается в массиве:
Изменяющие методы (для всех массивов)
Эти методы меняют порядок элементов, но не количество ячеек.
.reverse()
Разворачивает массив «задом наперёд»:
.sort()
Сортирует числовой массив по возрастанию:
Чтобы отсортировать по убыванию — сначала .sort(), потом .reverse().
Изменяющие методы (только для динамических массивов)
Эти методы меняют количество ячеек, поэтому работают только с dyn_array.
.insert(i, val)
Вставляет значение val на позицию i (остальные сдвигаются вправо):
.join(arr)
Добавляет в конец все элементы другого массива:
.clear()
Удаляет все ячейки — массив становится пустым:
.pop()
Удаляет последнюю ячейку и возвращает её значение: