Методы массива в AutoHotkey (AHK) с примерами кода

  1. Длина: возвращает количество элементов в массиве.

    myArray := ["apple", "banana", "cherry"]
    arrayLength := myArray.Length()
    MsgBox, % "Array length: " . arrayLength
  2. Push: добавляет один или несколько элементов в конец массива.

    myArray := ["apple", "banana"]
    myArray.Push("cherry")
    MsgBox, % "Updated array: " . myArray.Join(",")
  3. Pop: удаляет и возвращает последний элемент массива.

    myArray := ["apple", "banana", "cherry"]
    lastElement := myArray.Pop()
    MsgBox, % "Last element: " . lastElement
  4. InsertAt: вставляет один или несколько элементов в определенную позицию массива.

    myArray := ["apple", "cherry"]
    myArray.InsertAt(1, "banana")
    MsgBox, % "Updated array: " . myArray.Join(",")
  5. RemoveAt: удаляет элемент в определенной позиции массива.

    myArray := ["apple", "banana", "cherry"]
    myArray.RemoveAt(1)
    MsgBox, % "Updated array: " . myArray.Join(",")
  6. Сортировка: сортирует элементы массива по возрастанию или убыванию.

    myArray := ["banana", "apple", "cherry"]
    myArray.Sort()
    MsgBox, % "Sorted array: " . myArray.Join(",")
  7. Объединение: объединяет элементы массива в одну строку.

    myArray := ["apple", "banana", "cherry"]
    joinedString := myArray.Join(",")
    MsgBox, % "Joined string: " . joinedString
  8. Найти: ищет определенный элемент в массиве и возвращает его индекс.

    myArray := ["apple", "banana", "cherry"]
    index := myArray.Find("banana")
    MsgBox, % "Index of 'banana': " . index
  9. Срез: извлекает часть массива в новый массив.

    myArray := ["apple", "banana", "cherry", "date", "elderberry"]
    newArray := myArray.Slice(1, 3)
    MsgBox, % "New array: " . newArray.Join(",")
  10. Обратный: меняет порядок элементов в массиве на обратный.

    myArray := ["apple", "banana", "cherry"]
    myArray.Reverse()
    MsgBox, % "Reversed array: " . myArray.Join(",")