From OpenSCADAWiki
Revision as of 08:25, 29 September 2017 by RomanSavochenko (Talk | contribs) (Created page with "Масив надає спеціальну властивість "length" для отримання розміру масиву "'''var = arr.length;'''". Також маси...")

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Масив надає спеціальну властивість "length" для отримання розміру масиву "var = arr.length;". Також масив надає наступні функції:

  • string join( string sep = "," ), string toString( string sep = "," ), string valueOf( string sep = "," ) — Повертає рядок з елементами масиву поділеними sep або символом ','.
  • Array concat( Array arr ); — Додає до первинного масиву елементи масиву arr. Повертає первинний масив зі змінами.
  • int push( ElTp var, ... ); — Поміщає елемент(и) var у кінець масиву, як до стеку. Повертає новий розмір масиву.
  • ElTp pop( ); — Видалення останнього елементу масиву та повернення його значення, як із стеку.
  • Array reverse( ); — Зміна порядку розташування елементів масиву. Повертається первинний масив зі змінами.
  • ElTp shift( ); — Зсув масиву догори. При цьому перший елемент масиву видаляється, а його значення повертається.
  • int unshift( ElTp var, ... ); — Засуває елемент(и) var до масиву. Перший елемент у 0, другий у 1 та так само далі.
  • Array slice( int beg, int end ); — Повертає фрагмент масиву від beg до end (виключаючи). якщо значення початку або кінця негативне, то відлік ведеться з кінця масиву. Якщо кінець не вказано, то кінцем є кінець масиву.
  • Array splice( int beg, int remN, ElTp val1, ElTp val2, ... ); — Вставляє, видаляє або замінює елементи масиву. Повертає масив видалених елементів. У першу чергу здійснюється видалення елементів з позиції beg та кількістю remN, а потім вставляються значення val1 та інші, починаючи з позиції beg.
  • Array sort( ); — Сортування елементів масиву у лексикографічній послідовності.