Работа с массивами
Массивом в SP-XML - это объект, содержащий список каких-либо значений (в том числе других объектов). В минимальном варианте любой массив позволяет получить содержащиеся в нем элементы один за другим, например используя оператор for-in:
for ( elem in array )
{
}
а также с использованием любой из функция для работы с массивами, описанных в данном разделе.
Некоторые массивы поддерживает так называемый прямой доступ. Для таких массивов заранее известно количество его элементов, и любой элемент может быть доступен по его индексу array[i], например:
elemsNum = ArrayCount( array );
for ( i = 0; i < elemsNum; i++ )
{
elem = array[i];
}
Гарантированно прямой доступ поддерживают только два вида массивов - стандартный массив JavaScript Array и объект XmlElem. Для остальных массивов это заранее неизвестно, и, если требуется прямое индексирование (например для выбора случайного элемент из массива), следует использовать функции ArrayDirect() или ArraySelectAll().