Поделиться через


Функция subarray

Полное имя: Std.Arrays.Subarray

function Subarray<'T>(locations : Int[], array : 'T[]) : 'T[]

Сводка

Принимает массив и список расположений и создает новый массив, сформированный из элементов исходного массива, который соответствует заданным расположениям.

Замечания

Если locations содержит повторяющиеся элементы, соответствующие элементы array также будут повторяться.

Параметры типа

'T

Тип элементов array.

Ввод

Местонахождения

Список расположений в входном массиве, который используется для определения подрасхода.

массив

Массив, из которого будет создан вложенный объект.

Выпуск

Массив out элементов, расположения которых соответствуют вложенным элементам, таким образом, что out[index] == array[locations[index]].

Пример

let array = [1, 2, 3, 4];
let permutation = Subarray([3, 0, 2, 1], array); // [4, 1, 3, 2]
let duplicates = Subarray([1, 2, 2], array);     // [2, 3, 3]