transpose
Значение из строки i, столбца j входной матрицы оказывается в строке j, столбце i результата. Строится новая матрица; исходная не изменяется.
На вход нужна матрица с одинаковой длиной строк — правило, которое формулирует isConsistent2DArray, — потому что у рваной матрицы транспонирования не существует. Всё остальное приводит к обычному Error.
В таблице это преобразование между двумя формами одного диапазона: столбец, прочитанный как по одной строке на ячейку, и одна строка с теми же значениями.
Параметры
Параметр | Тип | Описание |
|---|---|---|
|
| Матрица для транспонирования. Не изменяется. |
Возвращает
Array<Array<unknown>> — новая матрица с переставленными строками и столбцами. Типы элементов сохраняются.
Исключения
Исключение | Условие |
|---|---|
| входное значение не матрица или её строки разной длины. |
Примеры
Строки становятся столбцами
Запись списка в столбец
setValues wants one row per cell to fill a column, and a flat list is not that shape.
Некорректный вход
Смотрите также
isConsistent2DArray— форма, которую требуетtranspose.chunk— превращает плоский массив в строки.
Исходный код
Эта документация сгенерирована нейросетью (Claude) на основе исходного кода библиотеки.