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) на основі вихідного коду бібліотеки.