is2DArray
Это форма, которую возвращает Range#getValues и которую ожидает Range#setValues: строки, состоящие из ячеек. is2DArray отвечает только на вопрос о форме — одинаковую ли длину имеют строки, проверяет isConsistent2DArray.
Пустой массив здесь не считается двумерным: строк для проверки нет, а если считать [] матрицей, пустой результат незаметно дойдёт до setValues и там упадёт. Больше ничего об элементах не проверяется, поэтому матрица из значений разных типов проходит.
Параметры
Параметр | Тип | Описание |
|---|---|---|
|
| Проверяемое значение. |
Возвращает
boolean — true, если значение — непустой массив и каждый его элемент является массивом; иначе false.
В TypeScript внутри ветки значение arr сужается до Array<Array<unknown>>.
Примеры
Что считается двумерным массивом
Защита значения, которое может оказаться матрицей
Смотрите также
isConsistent2DArray— добавляет проверку одинаковой длины строк.non2DArray— та же проверка с отрицанием.require2DArray— вместо ответа выбрасывает исключение.
Исходный код
Эта документация сгенерирована нейросетью (Claude) на основе исходного кода библиотеки.