is2DArray
Das ist die Form, die Range#getValues zurückgibt und die Range#setValues erwartet: Zeilen aus Zellen. is2DArray beantwortet nur die Frage nach der Form — ob alle Zeilen gleich lang sind, prüft isConsistent2DArray.
Ein leeres Array gilt hier nicht als zweidimensional: es gibt keine Zeilen zu prüfen, und [] als Matrix durchzulassen ist genau das, was ein leeres Ergebnis unbemerkt in einen setValues-Aufruf rutschen lässt. Über die Elemente selbst wird nichts weiter geprüft, eine Matrix gemischter Typen besteht die Prüfung.
Parameter
Parameter | Typ | Beschreibung |
|---|---|---|
|
| Der zu prüfende Wert. |
Rückgabewert
boolean — true, wenn der Wert ein nicht-leeres Array ist und jedes Element davon ein Array ist; sonst false.
In TypeScript verengt die Prüfung arr innerhalb des Zweigs auf Array<Array<unknown>>.
Beispiele
Was als zweidimensional gilt
Einen Wert absichern, der eine Matrix sein könnte
Siehe auch
isConsistent2DArray— ergänzt die Prüfung auf gleiche Zeilenlänge.non2DArray— dieselbe Prüfung, verneint.require2DArray— wirft eine Ausnahme statt zu antworten.
Quellcode
Diese Dokumentation wurde mit KI (Claude) aus dem Quellcode der Bibliothek erzeugt.