* ''ElTp shift( );'' — зсуває масив догори, при цьому перший елемент масиву видаляється, а його значення повертається.
* ''ElTp shift( );'' — зсуває масив догори, при цьому перший елемент масиву видаляється, а його значення повертається.
* ''int unshift( ElTp var, ... );'' — засуває елемент(и) ''var'' до масиву. Перший елемент у 0, другий у 1 та так само далі.
* ''int unshift( ElTp var, ... );'' — засуває елемент(и) ''var'' до масиву. Перший елемент у 0, другий у 1 та так само далі.
−
* ''Array slice( int beg, int end );'' — повертає фрагмент масиву від ''beg'' до ''end'' (виключаючи). Якщо значення початку або кінця негативне то відлік ведеться з кінця масиву. Якщо кінець не вказано то кінцем є кінець масиву.
+
* ''Array slice( int beg, int end = {end} );'' — повертає фрагмент масиву від ''beg'' до ''end'' (виключаючи). Якщо значення початку або кінця негативне то відлік ведеться з кінця масиву. Якщо кінець не вказано то кінцем є кінець масиву.
−
* ''Array splice( int beg, int remN, ElTp val1, ElTp val2, ... );'' — вставляє, видаляє або замінює елементи масиву. Повертає масив видалених елементів. У першу чергу здійснюється видалення елементів з позиції ''beg'' та кількістю ''remN'', а потім вставляються значення ''val1'' та інші, починаючи з позиції ''beg''.
+
* ''Array splice( int beg, int remN = {end}[, ElTp val1[, ElTp val2, ...]] );'' — видаляє елементи від ''beg'' у кількості ''remN'' і надалі вставляє елементи ''val1, val2, ...'' до масиву. Повертає масив видалених елементів.
* ''int indexOf( ElTp var, int start = 0 );'' — повертає індекс масиву потрібної змінної ''var'' у початковій послідовності, починаючи з позиції ''start''. Якщо початкову позицію не вказано то пошук починається з початку. Якщо шуканої змінної не знайдено то повертається "-1".
* ''int indexOf( ElTp var, int start = 0 );'' — повертає індекс масиву потрібної змінної ''var'' у початковій послідовності, починаючи з позиції ''start''. Якщо початкову позицію не вказано то пошук починається з початку. Якщо шуканої змінної не знайдено то повертається "-1".
* ''int lastIndexOf( ElTp var, int start = {end} );'' — повертає індекс масиву потрібної змінної ''var'' у початковій послідовності, починаючи з позиції ''start'' за пошуком з кінця. Якщо початкову позицію не вказано то пошук починається з кінця. Якщо шуканої змінної не знайдено то повертається "-1".
* ''int lastIndexOf( ElTp var, int start = {end} );'' — повертає індекс масиву потрібної змінної ''var'' у початковій послідовності, починаючи з позиції ''start'' за пошуком з кінця. Якщо початкову позицію не вказано то пошук починається з кінця. Якщо шуканої змінної не знайдено то повертається "-1".
−
* ''double sum( int beg, int end );'' — сума значень частини масиву з позиції ''beg'' по ''end'', виключно.
+
* ''double sum( int beg, int end = {end} );'' — сума значень частини масиву з позиції ''beg'' по ''end'', виключно.
* ''Array sort( );'' — сортує елементи масиву у лексикографічній послідовності.
* ''Array sort( );'' — сортує елементи масиву у лексикографічній послідовності.
Latest revision as of 19:33, 9 April 2025
Масив надає спеціальну властивість "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 = {end} ); — повертає фрагмент масиву від beg до end (виключаючи). Якщо значення початку або кінця негативне то відлік ведеться з кінця масиву. Якщо кінець не вказано то кінцем є кінець масиву.
Array splice( int beg, int remN = {end}[, ElTp val1[, ElTp val2, ...]] ); — видаляє елементи від beg у кількості remN і надалі вставляє елементи val1, val2, ... до масиву. Повертає масив видалених елементів.
int indexOf( ElTp var, int start = 0 ); — повертає індекс масиву потрібної змінної var у початковій послідовності, починаючи з позиції start. Якщо початкову позицію не вказано то пошук починається з початку. Якщо шуканої змінної не знайдено то повертається "-1".
int lastIndexOf( ElTp var, int start = {end} ); — повертає індекс масиву потрібної змінної var у початковій послідовності, починаючи з позиції start за пошуком з кінця. Якщо початкову позицію не вказано то пошук починається з кінця. Якщо шуканої змінної не знайдено то повертається "-1".
double sum( int beg, int end = {end} ); — сума значень частини масиву з позиції beg по end, виключно.
Array sort( ); — сортує елементи масиву у лексикографічній послідовності.